好像用的比較多的編輯器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>可以幫我們選擇。