標籤:使用 strong 檔案 sp c on r ef bs
找句首/句末
游標所在行:句首: shift+^; 句末: shift +$;
括弧匹配:游標在某一括弧上,然後shift+%
快速對齊
針對括弧的內容:將括弧中的內容全部選中之後(按V後, shift+%),然後按等號鍵即可
撤銷與前進
u 撤銷上一步的操作
Ctrl+r 恢複上一步被撤銷的操作
塊複製
在ctrl+v進入塊複製後,直接輸入數字”n”,表示意義就是將游標向下選中”n”行
翻頁
h 左,或 Backspace 或方向鍵
j 下,或 Enter 或 +(要 Shift 鍵),或方向鍵
k 上,或 方向鍵或 -(不必 Shift 鍵)
l 右,或 Space 或方向鍵
使用 hjkl 鍵的移動是為了使手不必離開打字區(鍵盤中央的部位),以加快打字的速度。 Backspace 及 Space 的移動方式是到了行首或行尾時會折行,但方向鍵或 hl 鍵的移動則在行首或行尾時您繼續按也不會折行。
Ctrl-f 即 PageDown 翻頁。
Crtl-b 即 PageUp 翻頁。
摺疊
同時開啟兩個檔案並對比
使用方法:
1:使用vim -d file1 file2 直接開啟兩個檔案對比
或:使用vim file1開啟第一個檔案,然後使用vert diffsplit file2開啟第二個檔案進行對比;
(vert表示垂直分割視窗,預設為水平分割視窗)
2:直接對比兩個檔案的不同:使用diffthis分別在兩個視窗輸入;
3:其他技巧:
3.1:定位不同點:[c、]c 分別跳到前一個、後一個不同點;
3.2:視窗跳轉:ctrl-w w 跳到下一個視窗
ctrl-w h/l 跳到左側(右側)視窗
ctrl-w j/k 跳到上方(下方)視窗
3.3:文檔合并:dp將差異點的當前文檔內容合并到另外一個文檔(diff put)
do 將差異點的另一個文檔內容拷貝到當前文檔
3.4:開啟檔案摺疊:(文本預設將部分內容摺疊,擴大視野)
zo 臨時展開被摺疊的相同內容
zc 重新摺疊
多行注釋:(可以試試)
1. 進入命令列模式,按ctrl + v進入 visual block模式,然後按j, 或者k選中多行,把需要注釋的行標記起來
2. 按大寫字母I,再插入注釋符,例如//
3. 按esc鍵就會全部注釋了
取消多行注釋:
1. 進入命令列模式,按ctrl + v進入 visual block模式,按字母l橫向選中列的個數,例如 // 需要選中2列
2. 按字母j,或者k選中注釋符號
3. 按d鍵就可全部取消注釋
用到這,學到這,日後在更新,轉載請註明出處,謝謝!
Vi個人學習使用心得