vim的三個模式:命令列模式、插入模式、底行模式
從命令模式到插入模式:
a 游標後輸入
a 行尾輸入
i 游標前輸入
i 行首輸入
o 上一行輸入
o 下一行輸入
c 刪除到行尾的全部字元,然後進入插入
移動游標
hjkl
行首^ 0 行尾&
翻頁 上ctrl+f 下ctrl+b
% 可以讓游標從它當前所在的括號跳轉到與它相匹配的括號上去, 對花括號和圓括號, 方括號都有效, 常用於手工檢查括號是否匹對.
gg檔案第一行開頭 g檔案最後一行開頭處 ng調到第n行開頭處
''連續兩個單引號,調到上一次的位置
m《標籤》
'《標籤》
剪下多行並複製:
首先,在命令列模式輸入ndd,將剪下當前行 + 隨後的n-1行
然後,將游標移動到需要的位置,然後按p
底行模式:
行號:set nonu 不顯示行號
set nu 顯示行號
替換:
.,$s/date/date +%y-%m-%d-%t/g
Vim 移動游標
移動到該行第乙個非空格的字元處 w 向前移動乙個單詞,將符號或標點當作單詞處理 w 向前移動乙個單詞,不把符號或標點當作單詞處理 b 向後移動乙個單詞,把符號或標點當作單詞處理 b 向後移動乙個單詞,不把符號或標點當作單詞處理 游標移至句首 游標移至句尾 游標移至段落結尾 h 游標移至螢幕頂行 m ...
Vim游標移動
個人覺得,在使用vim的過程中,游標移動速度很影響vim的使用效率,故做了如下總結 整體游標移動 gg 移動游標到檔案第一行 g 移動游標到檔案最後一行 n 移動游標到檔案第n行,等同於ngg或者ng 螢幕移動 ctrl f 向前翻頁 ctrl b 向後翻頁 ctrl e 向前滾屏 ctrl y 向...
VIM 游標移動
行移動 向上移動一行,按 號向上移動一行 map dd2kp 向下移動一行,按 號向上移動一行 map ddp 插入模式下游標移動 向下乙個字元的後面插入 ioremap la 代表 ctrl l 退出插入模式,進入標準模式 l 在標準模式下是向後移動乙個字元,a 進入模式,向字元後插入 向上乙個字...