ViM入門總結

好像用的比較多的編輯器VIM

今天特意在虛擬機裏學習了一下。

教程裏說要學辦個30-40分鐘,很抱歉,拖後腿了。

1.

h是光標左移,j是向下,k是向上,l 是向右。

想用vim編輯文檔,vim FILENAME <ENTER>

想退出編輯就是,:wq保存修改內容

:q! 放棄修改內容。

想輸出當前光標內容,x

想輸入:i在當前位置輸入

A在結尾處輸入。

2.

想輸出一個字,dw

想刪除光標到結尾,d$

想刪除整行,dd

想跳到之後的幾個字之後,2w,3w。3e,就是跳到字尾。

想調到一行的行首,0

想撤銷修改,u

想撤銷一行所有的修改,U

撤銷剛做的撤銷動作:CTRL-R


3.

把刪除的內容發到光標後邊,p

如果刪除了整行,那麼p會把刪除的一行,放在光標下一行。

想修改某個位置,r

ce,會把這個字後邊都刪掉,

c$,會把這一行後邊都刪掉。

也可以c2e,c3$。


4.

CTRL-G 可以查看當前文件的信息,目前查看到多少行了,等信息。

G可以到最下邊一行,gg到最上邊一行。

查詢用,/,想前查

向後查詢,?

查完以後,可以用n和N來查看上一個和下一個結果。

CTRL-O會讓你回到上次光標所在的位置。

%,可以在( ),{ },[ ]這兩個匹配的符號中切換。

替換用,s,如,:s/old/new/g,/g的含義就是一行的所有都會被替換。

如果/gc,就是說所有的,而且需要確認,是否要進行替換。

如果要替換文件所有的,就用%s。

想要替換78行,到100行的數據,:78,100s/old/new/g


5.

在VIM中可以做很多外部命令,

:!ls,查看當前目錄文件

:!w FILENAME,將編輯的內容存儲起來。

v 選中後,;!w FILENAME是要把選中的部分作爲一個新文件存儲起來。

:r FILENAME 可以將外部的文件的內容讀到當前編輯的文件裏。

:r !dir 讀取出當前目錄的文件和文件夾列表。


6.

o,向下換行

O,向上換行。

a,在光標後插入。

A,在一行後邊插入。

e,想後走一個字,光標在其字尾。

y,copy

p,paste

R,進入替換模式。

set ic,不分大小寫

set is,部分匹配也可以。

set hls,查詢結果高亮。

如果反過來,那麼就是set noic


7.

:help w或者其他,獲取幫助

CTRL-W,切換窗口

:q,退出幫助窗口

vimrc,可以讓你維持自己的設置?

:command,可以用CTRL-D來幫助自己完成輸入

<TAB>可以幫我們選擇。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章