一、vim編輯技巧
? ? 1、快速糾錯
? ? ? ? ctrl+h 刪除上一個字符
? ? ? ? ctrl+w 刪除上一個單詞
? ? ? ? ctrl+u 刪除當(dāng)前行
? ? ? ? ctrl+a? 快速移動到開頭
? ? ? ? ctrl+e? 快速移動到結(jié)尾
? ? ? ? ctrl+b? 向前移動
? ? ? ? ctrl+f 向后移動
? ? 2、快速切換insert和normal模式
? ? ? ? 使用ctrl+c代替Esc(但是可能會中斷某些插件)或者 ctrl + [
? ? ? ? normal模式下使用 gi 快速跳轉(zhuǎn)到最后一次編輯的地方并進(jìn)入插入(編輯)模式
?二、vim快速移動
? ? 1、方向鍵
????????左 --> h
????????下 -->j
????????右 -->k
????????上 -->l
? ? ? 2、單詞間移動
? ? ? ? ? ? w/W 移動到下一個 word/WORD 開頭
? ? ? ? ? ? e/E 移動到下一個word/WORD尾
? ? ? ? ? ? b/B 回到上一個word/WORD開頭,可以理解為backword
? ? ? ? ? ? word指的是以非空白符分割的單詞,WORD指的是以空白符分割的單詞
? ? 3、行間搜索
? ? ? ? 使用f+char? 可以移動到char字符上,t? 移動到char的前一個字符
? ? ? ? 如果第一次沒有搜索到,可以用分號(;)/逗號(,) 繼續(xù)搜索該行下一個/上一個?
? ? ? ?大寫的F表示反過來搜索前面的字符
? ? 4、vim水平移動
? ? ? ? ? ? 0 移動到行首的第一個字符,^ 移動到第一個非空白字符
? ? ? ? ? ? $ 移動到行尾,g_ 移動到行尾非空白字符
? ? 5、垂直移動
? ? ? ? 使用括號() 在句子間移動,使用:help( 來查看幫助
? ? ? ? 使用{} 在段落間移動
? ? 6、頁面移動
? ? ? ? gg/G 移動到文件的開頭和結(jié)尾,ctrl+o 快速返回
? ? ? ? H/M/L 跳轉(zhuǎn)到屏幕的開頭(Head)、中間(Middle)、和結(jié)尾(Lower)
? ? ? ? ctrl+u.ctrl_f 上下翻頁。 zz 把屏幕置為中間