前言
Gvim是一款十分優秀的文本編輯器,被網友稱爲‘上古神器’,它是Window下的Vim編輯器,可以十分方便的幫助開發者進行文本內容的定位和其它操作,下面就讓我們來看看這個上古神器到底是啥樣的吧。
一、安裝GVim
這裏爲了方便大家的使用,我給大家提供了個下載地址:
https://u062.com/file/7715018-446595897
下載後直接雙擊按照提示來操作即可。
二、Gvim的操作模式
Gvim和Vim差不多,都是有三個模式:
1.命令模式
在這個模式下可以輸入命令來操控文件,但它不會輸入字符,我們剛啓動Gvim時的模式就是命令模式。
2.插入模式
在這個模式下可以輸入文本內容到文件中。可以在幾種不同的情況下插入字符。
3.尾行模式
可以在裏面輸入很多命令,先按ESC,然後通過“:”符號進入到這個模式,輸入:
q:退出程序
w:保存文件
注:如果尚未保存文件則無法退出,會有提示。可以WQ一起使用。
三、Gvim的基本操作
1.控制光標的位置
進入命令模式,然後輸入方向按鍵,如下:
h(←)光標向左移動一個字符
j(↓)光標向下移動一個字符
k(↑)光標向上移動一個字符
l(→)光標向右移動一個字符
+ 光標移動到非空格符的下一行
- 光標移動到非空格符的上一行
n+空格光標會移動到n個空格處
0+回車 在尾行模式中 按下0然後回車,會將光標移動到第一位 插入命令中的‘H’也可以 gg和1G也可以
$+回車 在尾行模式中 按下$然後回車,會將光標移動到最後一位 插入命令中的‘L’也可以
M插入命令中,光標移動到屏幕的中央那一行的第一個字符
G插入命令中,光標移動到最後一行
num+G n爲數字。移動到這個檔案的第 n 行
b 移動光標在某行首位
e 移動光標在某行末尾
w 移動到光標的下一行
2.刪除字符
刪除字符的方式也有很多種。
1).刪除光標所在位置字符
進入到命令模式,然後輸入"x(右邊的值刪除)" “s(刪除並進入插入模式)" "cl(同s)" "dl(同x)" "dh(左邊的值刪除)"
2).刪除光標所在位置全部字符
進入到命令模式,然後輸入"dd",也可以輸入"cc",只是它刪除完後就會進入插入模式
3).刪除光標所在的位置的換行符
進入到命令模式,然後輸入"J"
4).刪除光標所在某行位置以及後面的所有值
進入到命令模式,然後輸入“d$”
5).刪除光標所在某行位置以及後面的所有值並進入插入模式
進入到命令模式,然後輸入“c$”
3.插入字符
首先你得按下ESC ,這是第一步,然後:
1). 按下”i“
將內容插入到當前光標所在的位置的前面
2).按下"o"
將內容插入到當前光標所在的位置的下一行
3).按下"a"
將內容插入到當前光標所在的位置的後面
4.替換字符
進入命令模式,輸入“r”,然後輸入替換的文本即可,“R”可替換多個字符
全部替換:進入尾行模式下,輸入“%s/要替換的字符/替換後的字符/g”
5.恢復刪除的字符
進入命令模式,輸入"u",也可在尾行模式中輸入“put"
6.複製字符
進入命令模式,然後
輸入"y2w"即可複製兩個字符
輸入“yy"即可複製某行全部字符
輸入“2yy"即可複製兩行全部字符
輸入"y0" 即可複製光標所在的那個字符到該行行首的所有數據
輸入“y$”即可複製光標所在的那個字符到該行行尾的所有數據
輸入“yG”即可複製光標所在行到最後一行的所有數據
輸入"y1G"即可複製光標所在行到第一行的所有數據
7.粘貼字符
進入命令模式,輸入“p”即可在光標位置處的上一行粘貼複製的字符
輸入"P"即可在光標位置處的下一行粘貼複製的字符
8.幫助
你可以通過幫助文件具體瞭解Gvim的神器功能,當然你可以直接在Gvim上獲取。
可以按“F1”獲取,也可以在尾行模式下輸入“:help”也可獲取到。
9.搜索指定字符
進入命令模式,輸入“/要搜索的字符”,然後便會高亮顯示搜索到的字符,在回車輸入"n",便會移動到檢索到的值上。“3n”則查找第三次出現的字符,輸入“?要搜索的字符”也可以達到同樣的效果,只是搜索方向相反。
有時候搜索字符你如果不考慮大小寫的話,可以設置忽略大小寫:
先進入命令模式,然後回車輸入:
:set ignorecase
然後 進行檢索,這個時候只要是符合條件的都會高亮顯示,不管是否大小寫。
10.分隔窗口
可將一個文件的命令窗口分爲兩個,命令模式下輸入“:split”即可。
11.其它操作
1).保存
尾行模式下輸入:“w”
2).退出
尾行模式下輸入:“q”
3).保存並退出
尾行模式下輸入:“wq”
4).執行shell命令
尾行模式下輸入:“!”
5).把shell執行結果讀入文檔
尾行模式下輸入:“r!”
四、總結
通過對Gvim 的初步瞭解,我們認識到了這款編輯器的神奇之處,堪稱上古神器是一點都不誇張。其實,它的強大功能遠不止我所講到的這些,它還有更多實用的功能,只是我所講的已經夠我們平時開發使用了。
****看完本文有收穫?請轉發分享給更多的人****
IT共享之家
入羣請在微信後臺回覆【入羣】
想要學習更多,請前往Python爬蟲與數據挖掘專用網站:http://pdcfighting.com/
想學習更多Python網絡爬蟲與數據挖掘知識,可前往專業網站:http://pdcfighting.com/