「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」。
前言
- 之前我们已经在vim上安装了各种插件了,极大的提高了我们开发效率。插件固然重要但是基本操作还是必须的。今天我们看看vim 下的操作。
模式
- 首先我们得知道vim有几种模式
| 正常模式 | 可以使用快捷键命令,或按:输入命令行 |
|---|---|
| 插入模式 | 可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。 |
| 可视模式 | 正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式,之后使用 j/k/h/l键可以选中一块 |
| 替换模式 | 正常模式下,按R进入 |
启动vim
- 估计我们知道的启动vim应该就是直接
vim fileName。 但是实际上在vim操作文件上还有很多相关的命令,只是我们平时没有关注过而已
| vim -c cmd file | 在打开文件前,先执行指定的命令 |
|---|---|
| vim -r file | 恢复上次异常退出的文件 |
| vim -R file | 以只读的方式打开文件,但可以强制保存 |
| vim -M file | 以只读的方式打开文件,不可以强制保存 |
| vim -y num file | 将编辑窗口的大小设为num行 (我测试显示报错) |
| vim + file | 从文件的末尾开始 |
| vim +num file | 从第num行开始 |
| vim +/string file | 打开file,并将光标停留在第一个找到的string上 |
| vim --remote file | 用已有的vim进程打开指定的文件。 如果你不想启用多个vim会话, |
VI 和VIM 区别
1、多级撤消 在vi编辑器中,按u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性 vi编辑器只能运行于unix中,而vim不仅可以运行于unix,还可用于windows、mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码
4、可视化操作 vim不仅可以在终端运行,也可以运行于windows、 mac os、 windows。 5、对vi完全兼容 可以把vim当成vi来使用。 小结:vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。