切換到了Mac上了,就必須學會使用vi啊,否則工作上就有無數(shù)不便之處。
vi是?能干嘛?
在Linux平臺上都會內(nèi)置vi文本編輯器,主要就是方便命令行下進行文本編輯。那么為什么要會vi呢?因為很多軟件的編輯接口都是默認調(diào)用vi,而且vim具有編程能力,方便程序設(shè)計,編輯速度也快。
vi的使用
vi共有三種模式,分別是一般模式,編輯模式和命令行模式。這三種模式作用分別如下。
- 一般模式
使用vi進入的默認模式,可以理解為只讀模式。 - 編輯模式
只讀模式中,點按i,I等進入編輯模式,意為插入。如果需要退出編輯模式,點按esc即可。 - 命令行模式
在只讀模式下,輸入:進入此模式,保存替換等常規(guī)操作在此模式中進行。
必知必會
- vi test.txt打開一般模式
- 點按i進入編輯模式
- 點按esc退出編輯模式
- 在一般模式下輸入:wq保存退出
- 在一般模式下輸入:q!不保存退出,相當于強制退出
常用操作
- ctrl+f,向下滾動一頁;ctrl+b,回滾一頁
- 0,回到行首;$,回到行尾
- G,回到最后一行;gg,移到第一行;n[Enter],向下移動n行
- 命令行模式,:set nu,顯示行號;set nonu為不顯示行號
- 命令行模式,:w newfilename.txt,另存新文件