======vi指令
vi的三種模式:
& 一般模式:以vi處理一個檔案後,一進入就是一般模式。在這個模式下可以上下左右移動光標 ,對文件進行復制粘貼以及刪除字符或整行。
&編輯模式:在一般模式中可以複製粘貼和刪除卻無法編輯。只有輸入【i,I,o,O,a,A,r,R】等字母纔會進入編輯模式。在編輯話面中出現Inster或者replace時,纔可以輸入。按【esc】即可退出編輯模式
&指令模式:在一般模式中輸入【:或者/】就可以將光標移到最後一行輸入指令。
一般模式常用命令
[ctrl+f] 屏幕向前移動一頁 [ctrl+b] 屏幕向後移動一頁
+ 光標移動到非空格符的下一列 -光標移動到非空格符的上一列
n<space>按下數字後再按空格鍵,光標會移到這一行的N個字符
0 移動到這一行的最前面字符處 $移動到這一行的最後面字符處
G移動到這個檔案的最後一行 nG移動到n行 ====這個沒有事出來
n<enter>向下移動n行
數字+gg可以調到相應的行
w可以在行中進行以單詞爲單位的跳轉
b可以在行中進行以單詞爲單位的回跳
/可以進行單詞的搜索
x向後刪除一個字符 X向前刪除一個字符
dd刪除遊標所在的那一整列 nd刪除光標向下n列
yy複製遊標所在那一行 nyy複製光標向下n列
undo(u):取消
single line(針對單行操作):cc刪除等待插入,dd刪除一行並複製到剪切板,yy複製一行內容到剪切板
multiple lines(多行操作):c+num+方向上鍵/方向下鍵(向上/向下刪除n行等待插入)
vim支持多個文件同時打開
vim -o(水平方向)/-O(垂直方向) A B C .....
通過Ctrl+W(windows)+方向鍵可以切換所要的窗口(command mode)
p將複製的數字帖在遊標的下一行 P將複製的數據貼在遊標的上一行
u複製前一個動作
編輯模式常用命令
i:插入 a:增加 o:插入新的一行
r:取代光標所在的那一個字符 R:會一直取代光標所在的文字直至按下【esc】
esc :推出編輯模式
指令模式常用命令
:w 將編輯的數據寫入硬盤檔案中
:w!若檔案屬性爲只讀,強制寫入改檔案
:q 離開vi :q! 若修改過又不想存儲,!爲強制離開不存儲檔案
:wq 存儲後離開 (wp!)
:set nu 顯示行號 set nonu 取消行號