Vim的高级用法配置
Vim的三种工作模式
Vim是全球两大流行文本编辑器之一(另外一个是Emacs),学习Vim的高级用法对提升Linux系统使用体验和效率有着至关重要的作用.
在之前我们已经对简单用法进行了入门,
那么正好用这个作为开头.
vim file ##编辑文件内容
那么我们对编辑的过程进行阶段性分析.
- 按
i
进入了插入模式后才能输入内容. - 输入内容后按
Esc
退出插入模式返回命令模式进行保存. - 以及返回Shell页面时用到的退出模式.
这就是Vim的三种工作模式:插入模式,命令模式,退出模式.
在不确定Vim的高级用法是否正确时也可以查看手册,操作手册的进入方式有2种可供选择.
vimtutor ##Shell下使用,进入vim手册
:help ##vim命令模式下使用,查看操作手册
Vim配置文件
在简单使用了vim一小段时间后想必你一定觉得有些设置很不人性化而且也欠缺了某些功能,这是因为未对配置文件进行定制导致的.大部分需求的设置在配置文件中都能进行定制.
Vim的配置修改有两种.
- 临时设定
- 写入配置文件长期使用
两者的使用场景自不多言,下面分别进行简述.
临时设定
在vim的命令模式下输入对应的关键词即可临时开启对应的设定,但是当你退出vim或者退出shell后,就会回到初始模式.
##部分
设定举例
:set ##以此为命令开端进行临时设置
:set nonu ##显示行号
:set mouse=a ##使得鼠标可用
:set cursorline #显示光标所在行的行线
永久设定
临时设定主要是对于单次使用场景的需求,当某些设置需要长期使用时,我们更倾向于将其写入配置文件.
Vim在Linux下的配置文件有两类,对所有用户生效的和对单个用户生效的.为了安全起见我们一般修改单个用户的设置.
##Vim配置文件位置
/etc/vimrc ##对所有用户生效的配置文件
~/.vimrc ##对当前用户生效的配置文件
##常用
Vim高级用法
搜索功能
当文件内容较长时使用,能较为方便的定位到需要的内容.
/关键字 ##高亮显示关键字
:noh ##取消高亮显示
##不取消高亮显