1.
在vi中可以調用外部命令,命令前加上“!”即可。
例如,可以在vi的command模式下,使用:!ls /tmp查看tmp目錄的文件。其他df,rm命令均可。
2.
或着更乾脆一點,在vi中建立一個臨時的shell環境。
:sh
此時可以用exit或者ctrl+D返回。
3.
一些比較簡單的:
command mode下,使用h,j,k,l進行光標的移動。同時可以配合數字來進行進行跨步移動。比如使用55l向右移動55個字符。
4.
vi中的頁邊距:
set wm=10
wm是warpmargin的abbreviation【縮寫】。這個命令對已經輸入的文本無效。
5.
行內移動:
數字鍵0可以將光標移動到行頭,美元符號$則可以幫助你移動到行尾。
6.
設置行號:
:set nu
7.
文本快移動:使用w和e,b進行單詞間的移動。w詞頭,e詞尾。可以配合數字鍵使用。同第3點。
8.
d delete,p put, y yank 複製,c change
可以配合0,w,$等類object使用,效果不錯。D是d$的簡寫【簡不到哪裏去吧】。
還能加上數字鍵:
command number object
number command object
cc will replace the entire current line,類似dd,yy
9.
s能刪除單個字符並進入insert模式。
S則刪除整行,不論光標在哪個位置。
r和R進行替換,單個字符和連續字符。
~改變大小寫
u和U撤銷編輯。
重複編輯:
period 句點 (.)
使用 J 連接兩行。current line & next line。
“熱圖”: