vim使用教程

2021-09-12 06:26:45 字數 3481 閱讀 2400

1、操作模式

2、移動游標

3、複製/貼上

4、刪除

其實只要掌握好這幾點,熟練一下,就可以輕鬆應對了。當然要很好的適應日常敲**的工作,還得對目錄和檔案的操作熟悉,當做第二部分內容吧

1、目錄操作

2、檔案操作

每一項有幾個操作,稍微熟悉一下,就可以很好的使用了,多用一會兒,立刻就會發現,放棄滑鼠的快感。 

操作模式

1、移動模式。這是我取的名字,文件上叫normal模式,不夠形象,所以我叫它移動模式,一聽就懂了

esc:從其它模式退出,進入移動模式,最好按兩下

i:在游標當前位置前進入

a:在游標當前位置後進入

shift + i:在行首位置進入

shfit + a:在行尾位置進入

o:在游標所在行下方新開一行進入

shift + o:在游標所在行上方新開一行進入

3、選擇模式。文件上叫什麼忘了,不過選擇也很好理解。選擇模式有兩種:

v:進入選擇文字模式。從當前游標位置開始,移動游標,之間的文字都會是選中狀態。這期間,可以使用移動游標的操作進行移動。

ctrl + v:進行特殊操作模式。也是我取的名字,原來叫塊操作模式,什麼是塊?無法理解。它最有用的操作是給多行加上統一的首或尾,如:可以在選中的所有行首加上注釋符,也可以在選中的所有行尾加上分號等。同樣可以使用移動中的到行首或是到行尾進行操作。

移動

1、行間移動

j:下移一行

k:上移一行

gg:移到文件第一行

shift + g:移到文件最後一行

shift + h:移到當前屏的第一行

shift + m:移到當前屏的中間行

shift + l:移到當前屏的尾行

:行號:移到對應行號的行

ctrl + d:向下翻頁

ctrl + u:向上翻頁

特別說明(好理解的就不說了,說說不太好懂的)

當前屏:就是vim中顯示出來的部分,未顯示出來的部分不算在裡,它裡面上中下位置的移動,也就是在看得見的部分進行。

:行號:這個操作可以分三部分:

1、shift + : 進入輸入模式。

2、輸入行號。

3、回車。

游標就會跳到輸入行號的行上。

2、行內移動(都是小寫字母)

h:左移一位

l:右移一位

e:跳到當前詞的詞尾

b:跳到當前詞的詞首,如果游標本身就在當前詞的詞首,則跳到前一詞的詞首

shfit + ^:跳到行首(非空白字元)

shift + $:跳到行尾

特別說明:

f字元:操作分兩步:

1、按f

2、按乙個字元

這樣游標會直接跳到當前游標之後對應按的字元的第乙個出現位置(好亂),舉個例子:

my name is onlyfu.

當標在第乙個字元m上,這時先按f,再按o,游標就會跳到o的位置。如果按f後按n,游標就會跳到之後出現的第乙個n的位置,也就是name的n上,這是如果按;,游標就會跳到第二個n,也就是onlyfu的n上,;可以繼續點,如果還有n就會繼續跳過去。

shift + f字元:和f字元是一樣的,只是是向前跳,而不是向後跳,也就是乙個反方向操作。

當然,還有一些移動的方法,以上的操作已經夠用了,這裡就不講了。

複製/貼上

1、複製一行

yy:複製游標所在行 

2、複製多行

y:行號:複製漁村當前行到對應行號之間包括對應行號行,共多行

其實用得多的只有yy,複製多行同樣可以使用複製選中內容的操作來實現

3、複製選中內容

v移動游標y:複製選中的內容。這其實是三步操作:

1、按v鍵,進入選擇模式

2、移動游標,使用移動的方法來移動,行間,行內的操作都是可以的

3、按y鍵,複製所有選中內容,並進入移動模式

4、貼上

p:將複製內容貼上出來。貼上有兩種情況:

1、如果是整行的複製,貼上會在當前游標行的下一行貼上出來,這樣會把之前的下面所有行順序的往下移

2、如果複製的不是整行,只是行內或行間字元,貼上會在妝前游標位置直接插入複製內容,不會新建行。

這兩點要特別注意,不然複製貼上不會如你所願

刪除

刪除和複製是同理的

1、刪除一行

dd:刪除游標所在行 

2、刪除多行

d:行號d:刪除游標所在行及對應行號之間,包括對應行號的所有行,共多行

注意,刪除操作,會同時複製被刪除的內容,這樣就可以有移動行的操作,比如,想把第3行移到第5行,那就先刪除第3行,到第4行上按貼上。

vim使用教程

vim的學習曲線相當的大,所以,如果你一開始看到的是一大堆vim的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自 learn vim progressively 我覺得這是給新手最好的vim的公升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非常不錯。正文開始 你想以最快的速...

vim使用教程

vim的學習曲線相當的大 參看各種文字編輯器的學習曲線 所以,如果你一開始看到的是一大堆vim的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自 learn vim progressively 我覺得這是給新手最好的vim的公升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非常...

vim簡單使用教程

vim的學習曲線相當的大 參看各種文字編輯器的學習曲線 所以,如果你一開始看到的是一大堆vim的命令分類,你一定會對這個編輯器失去興趣的。下面的文章翻譯自 learn vim progressively 我覺得這是給新手最好的vim的公升級教程了,沒有列舉所有的命令,只是列舉了那些最有用的命令。非常...