vi編輯器是linux上的一個常用的編輯器(vim是vi的IMprove版本),功能也比較多,下面總結一下在使用vi編輯器的過程中常用的一些指令。
首先說明一下,在vim中常用的有三種模式:正常模式、編輯模式和命令模式:
- 正常(normal)模式,缺省的編輯模式;下面如果不加特殊說明,提到的命令都直接在正常模式下輸入;任何其它模式中都可以通過鍵盤上的 Esc 鍵回到正常模式。
- 命令(command)模式,用於執行較長、較複雜的命令;在正常模式下輸入“:”(一般命令)、“/”(正向搜索)或“?”(反向搜索)即可進入該模式;命令模式下的命令要輸入回車鍵(Enter)纔算完成。
- 插入(insert)模式,輸入文本時使用;在正常模式下鍵入“i”(insert)或“a”(append)即可進入插入模式(也有另外一些命令,如“c”,也可以進入插入模式,但這些命令有其它的作用)。
上面的詳細介紹參考自:https://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.html
1 如何設置行號
退出編輯模式(按下Esc萬無一失),輸入冒號“:set number”並回車即可顯示行號,如果想要隱藏行號,只需要輸入“:set nonumber”即可。
2 刪除單個字符
在正常模式下將光標移動到需要刪除的字符位置後,按下x即可刪除
3 刪除一行字符
在正常模式下將光標移動到想要刪除的行,按下dd即可刪除當前行
4 撤銷上一次操作
正常模式下按u
5 重做(反撤銷)
按下ctrl+r
6 在窗口右下角顯示當前光標位置(行,列)
方法與1類似,命令模式下輸入“:set ruler”
7 搜索
命令模式下輸入“/string”,string爲你要查找的字符串,按回車即可定位到文檔中第一次出現你要查找的字符的位置,按n查找下一個,按N查找上一個
8 激活鼠標
在vim上也是可以使用鼠標的!只是默認情況下鼠標沒有被激活,在命令模式下輸入“:set mouse=a”即可使用鼠標啦!