VIM 的前世今生 和你不知道的vim骚操作

367 阅读2分钟

「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」。

前言

  • 之前我们已经在vim上安装了各种插件了,极大的提高了我们开发效率。插件固然重要但是基本操作还是必须的。今天我们看看vim 下的操作。

image-20211125092638839.png

模式

  • 首先我们得知道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。