vim常用命令-按照開發需求整理(未完)

參考:http://blog.chinaunix.net/uid-20769502-id-112737.html

說明:文章關於縮寫、設置原因的部分爲自己推測,未經證實;文章按照寫代碼時候步驟組織


0.基礎(光標移動)

0.1 每次一個字符上下左右(h左 j下 k上 l右,根據連續位置,減少手的移動範圍)

0.2 每次一個詞 

      0.2.1 行內:每次移動一個詞(W向前移動,b向後移動)

      0.2.2 文檔內:到詞在文件中的首個定義(gd 是go define的縮寫)

0.3 行首、行位:($行尾;行首^,同正則的行首) 

0.4 指定行(:N,如:20跳轉到第20行)

0.5 標記:(未掌握)

     0.5.1 設置標記

     0.5.2 跳轉到標記

m{mark} 將當前光標下的位置名之爲標記{mark},從a到z一共可以使用26個自定義的標記
`{mark} 跳轉到一個你定義的{mark}標記
50%mF 到文件的半中間(”50%”)處設置一個名爲F的全局標記

     0.5.3 查看標記列表:marks

0.6 文檔首位(文檔首部gg,文檔尾部G)

0.7 屏幕移動

0.7.1 屏幕內移動:(H屏幕第一行,head縮寫;M屏幕中間一行,middle縮寫;L屏幕最後一行,last縮寫)

0.7.2 上一屏、下一屏:(

CTRL-u 命令會使文本向下滾動半屏
CTRL-d 命令將窗口向下移動半屏
CTRL-f 命令將向前滾動一整屏(實際上是整屏去兩行)
CTRL-b 命令將向後滾動一整屏(實際上是整屏去兩行)
zz 命令會把當前行置爲屏幕正中央(z字取其象形意義模擬一張紙的摺疊及變形位置重置)
zt 命令會把當前行置於屏幕頂端(t意爲top)
zb 命令會把當前行置於屏幕底端(b意爲bottom)

1.閱讀:

1.1 逐行閱讀 參照 :本文0.基礎(光標移動)

1.2 查找函數定義:

+ ] 查看函數定義.(未掌握) 
+ T 返回. (未掌握)

1.2.1 文檔內定義:

      單窗口gd

      多窗口查看同一文檔:ctrl + w 然後按s(split 縮寫)或v (vertical 縮寫,垂直拆分);使用ctrl+w w 切換窗口;q! 或 close 退出多窗口

1.2.2 文檔外:

多窗口查看不同文檔:new  文件名

2.寫代碼

2.1.逐行寫入

變量、函數聯想(ctrl+n)


2.2. 拷貝代碼到指定段落

2.3.1  獲取原有代碼

       單詞拷貝()

       單行拷貝(yy)

      多行拷貝:

在命令模式下按下v(按字符選取)或者V(按行選取), 此時會進入可視化模式,移動你的光標哈哈,就像在windows下拖動你的鼠標一樣,然後複製剪切隨便你啦。。


2.3.2 粘貼代碼

2.3.3 調整代碼格式

選擇要調整的代碼:

自動縮進(==)

增大縮進(>>)

減少縮進(<<)


3.代碼調試

-跳轉到某一行 (:行號)


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