天天看點

vi 正常用法

vi 的用法 

一、移動光标 

  h 向右移動

  l 向左移動

 j 向下移動

 k 向上移動

二、以單詞為機關移動

 w 下一個單詞詞首

 e 下一個單詞詞尾

 b 目前或者前一個單詞的詞首

三、行内跳轉 

 0 絕對行首

 ^ 行首的第一個非空白字元

 $ 絕對行尾 

四、行間跳轉

 #G 跳轉到第#行

  G 最後一行

五、翻屏操作

 ctrl+f 向檔案尾部翻一屏

 ctrl+b 向上翻一屏

 ctrl+d 向下翻半屏

 ctrl+u 向上翻半屏

六、删除字元

 x 删除光标所在的單詞

 #x 删除光标處向後#個字元

七、删除指令 d

 d指令和跳轉指令組合使用 

 d$删除光标到行尾 

 d0删除光标到行首等

 dw删除光标指定單詞

 末行模式下

 startadd,endaddd

 .:表示目前行

 $:最後一行

 +#:向下的#行

八、粘貼

 example:dd

 p粘貼到光标的下一行

 P粘貼到光标的上一行

 p如果删除整行内容則粘貼在光标的下方,否則粘貼在光标所在字元的後面

 p如果删除整行内容則粘貼在光标的上方,否則粘貼在光标所在字元的前面

九、複制

 用法同d指令 

十、修改:先删除内容,在轉換為輸入模式

 c用法同d相同

十一、替換

 替換單個字元 r然後直接輸入 

 R進入替換模式 在替換模式下替換多個字元

十二、撤銷編輯操作

 u:撤銷前一次的編輯操作

   連續u可撤銷n次操作

 ctrl+r撤銷最近一次的撤銷操作

十三、重複前一次的編輯操作

 . 重複前一次的編輯操作

十四、可視化模式

 v:按字元選取

 V: 按矩形選取

十五、查找

/pattern 光标位置向下查找

?pattern 光标位置向上查找

n下一個