vim是linux當下最常用的文字處理器,全程為vi improved。它所處理的都是ascⅱ碼字元資料,熟練使用vim對每一位學習linux的人來說都是不可或缺的。
首先,vim自帶的幫助文件就可以直接用於搜尋命令及命令的用法,在初次接觸vim的時候肯定會或多或少的用到這一功能。其次,vim分為三種模式:編輯、輸入及末行模式。
編輯模式:也稱為命令模式,用vim開啟檔案後,直接進入此模式,此時可以直接使用一些命令來對檔案進行操作。 在任何模式下按下esc鍵可以退出當前模式,回到命令模式,已經是命令模式的則還在命令模式
1、字元移動:h,j,k,l 分別對應左,下,右,上,可在前加數字表示移動幾字元
2、單詞移動:w 向後移動乙個單詞,游標定位於詞首
e 向後移動乙個單詞,游標定位於詞尾
b 向前移動乙個單詞
) 跳到下一句
跳到上一段
#g跳轉至第#行
g 跳轉至最後一行
^ 跳至行首第乙個非空字元
$ 跳至行尾
0 跳至絕對行首
輸入模式: 1、i insert 在當前游標之前插入
3、i 大寫在行首插入
4、a 大寫在行尾插入
5、o 在當前游標所在行的下面一行插入
6、i 在當前游標所在行的上面一行插入
7、d delete 刪除命令,可以和其他命令組合刪除詞,字元,行,等。dh向左刪除當前字元,dl向右刪除當前字元,dj刪除當前行和下面一行,dk刪除當前行和上面一行,dw刪除向後乙個單詞,等。
8、複製:回到命令模式,按下yy (y是yank的縮寫),整行內容就被複製到剪下板中了,然後把游標移動到你想的位置按下p剛把剛才複製的那行貼上到你游標所在行的下面一行,p大寫則貼上至上面一行(p是paste的縮寫); 剪下dd同理,當前行的內容刪除而後會放在剪下板中,貼上方法相同。另一種方法可以在命令模式下按下v(按字元選取)或者v(按行選取), 此時會進入視覺化模式,移動游標,就像在windows下拖動你的滑鼠一樣,然後就可以進行複製或剪下了。
9、撤銷:在命令模式下,按一下u則可以撤消一步操作,按多次撤消多步操作,vim預設可以儲存50次。
末行模式:在命令模式下按下冒號:可以進入末行模式。
2、:q 退出
3、:wq 儲存並退出,:x =:wq
4、:!q強制退出
5、:/text (text為要查詢的字串) 向後查詢
6、:?text 向前查詢, 查詢到的內容會高亮顯示, 按n(next)會和你查詢的方向相同找下乙個,按大寫n則向相反方向查詢下乙個。
C 常用用法總結
華電北風吹 2016 04 04 好久不刷題了,基礎都忘了還是總結一下常用的stl函式用法吧。無創新,純粹為了效率。一 vector用法 vector map n,vector n 二維初始化 struct edge bool compare edge e1,edge e2 vector v sor...
GCC常用用法總結
gcc是linux unix上非常強大的c語言編譯器。並且如今也支援c 的編譯。與vc不同,gcc是完全跨平台的。到目前為止很多任務具都使用gcc作為其編譯環境,比如cocos2d x,android的ndk等等。學習使用gcc編譯器,就是學習它眾多的編譯引數。就是用連字元 連線的引數.因為它的引數...
vi常用用法總結
0 零 將游標移到當前行的行首 將游標移到當前行的行末 g 將游標移到 g前面的數字指定的行。例如,42g將游標移到檔案的第42行 g 將游標移到檔案的最後一行 w 將游標向前移到下乙個單詞的首字母 e 將游標向前移到下乙個單詞的最後乙個字母 b 將游標向後移到上乙個單詞首字母 將游標定位到上一行的...