切换到了Mac上了,就必须学会使用vi啊,否则工作上就有无数不便之处。
vi是?能干嘛?
在Linux平台上都会内置vi文本编辑器,主要就是方便命令行下进行文本编辑。那么为什么要会vi呢?因为很多软件的编辑接口都是默认调用vi,而且vim具有编程能力,方便程序设计,编辑速度也快。
vi的使用
vi共有三种模式,分别是一般模式,编辑模式和命令行模式。这三种模式作用分别如下。
- 一般模式
使用vi进入的默认模式,可以理解为只读模式。 - 编辑模式
只读模式中,点按i,I等进入编辑模式,意为插入。如果需要退出编辑模式,点按esc即可。 - 命令行模式
在只读模式下,输入:进入此模式,保存替换等常规操作在此模式中进行。
必知必会
- vi test.txt打开一般模式
- 点按i进入编辑模式
- 点按esc退出编辑模式
- 在一般模式下输入:wq保存退出
- 在一般模式下输入:q!不保存退出,相当于强制退出
常用操作
- ctrl+f,向下滚动一页;ctrl+b,回滚一页
- 0,回到行首;$,回到行尾
- G,回到最后一行;gg,移到第一行;n[Enter],向下移动n行
- 命令行模式,:set nu,显示行号;set nonu为不显示行号
- 命令行模式,:w newfilename.txt,另存新文件