vim是全球流行的两大文本编辑器之一,今天主要介绍一下关于vim编辑器的一些高级用法,学完本章,或许会对vim的使用产生更多新奇的思路,让我们一起来学习一下吧。
下图分别为命令模式、插入模式、vimtutor:
在命令模式下可对vim的工作方式进行更改,更改方法如下: 在命令模式下输入“:set 设定”,常见的设定方式有:
:set nu设置显示行号:set nonu取消行号:set mouse=a鼠标可用:set cursorline显示光标所在行的行线下图为在命令模式下临时设定: 注意:上面所进行的设定均是临时设定,当重新进入命令模式时,之前的设定将不起作用。更多的设定方式可上网查找。另外,vim工作方式的设定可分为如下两种:
vim ~/.vimrc仅对当前用户vim /etc/vimrc对所有用户(此命令须在root用户下执行)上述两种设定方式需要在所打开的文件中编辑设定方式并保存,均是永久设定。 下图为设置为对所有用户:
下图为上述指令演示示例:
注意: 剪切操作完毕后会进入到插入模式,如果要粘贴需要按退出插入模式按
批量添加字符步骤: 1.ctrl+v 选中插入字符所在列 2.按大写I进入插入模式 3.插入要写入的字符 4.按ESC退出插入模式 批量添加完成 如下图所示:
下图为上述指令运行示例:
同步分屏(分屏后修改一个文件内的内容另一个文件的内容也会跟着被修改):
ctrl + w, s上下分屏ctrl + w, v左右分屏ctrl + w,上,下,左,右光标移动到相应位置ctrl + w,c取消分屏下图为同步左右分屏: 不同步分屏(分屏后修改一个文件内的内容另一个文件的内容不会跟着被修改):
:sp 文件名在vim命令模式下输入vim -o file1 file2上下分屏vim -p file1 file2左右分屏分屏后“:tabn”移动光标到下一个文件:tabp移动光标到上一个文件下图分别为不同步上下分屏和左右分屏并切换光标位置:
下图:移动光标到40行
本次主要讲了一些vim的高级用法,首先我们要分清楚vim几种不同的工作模式及每一种工作模式下有哪些具体操作,还有vim工作的基本配置方法,值得注意的点是如何针对当前用户和所有用户永久设定,还有复制,删除,剪切,粘贴等操作,注意剪切后的操作。知识点比较琐碎,所以我们要通过大量的动手练习才能完全掌握,一起练习一下吧。
