一、引言
Vim被称为“编辑器之神”,可见其在Linux用户心目中的地位,也是每个Linux用户必须掌握的基础工具。它功能强大,支持语法高亮、正则表达式查找或替换,具有丰富的插件且跨平台。Linux系统一般都只是默认安装了vivim多行复制,需要用户自己安装vim,为了提升编辑效率,有一些配置选项需要用户自己去添加。
二、Vi与Vim
Vim是由Vi发展演变而来的文本编辑器,它比Vi功能更强大且更易用,具有语法高亮显示、多视窗编辑、代码折叠、支持插件等功能,因此成为了Linux初学者的首选。像Ubuntu Desktop发行版默认只安装了Vi, 在文本编辑过程进行光标移动的时候,只能使用H-J-K-L键进行操作,而对于习惯使用方向键的用户就感觉不太顺手,这时只需安装一下Vim就好了。
$ sudo apt install vim
安装完Vim之后,会创建新的Vi命令的链接,所以这时使用Vi和Vim都是一样的了。
三、几个高效的Vim设置项
Vim的配置文件是/etc/vim/vimrc,所以增加或编辑设置选项都是修改这个文件。
1、设置语法高亮
将配置文件里面的这一段解除注释即可,行前的双引号表示注释。设置高亮之后,可以支持很多编程语言代码文件的高亮显示,代码显得有层次感,便于阅读和编辑。
if has(“syntax”)
syntax on
endif
2、搜索高亮
只需增加一行如下设置,开启搜索高亮后,被搜索的字符串被黄色背景色突出标记,一眼即可看到窗口范围内的搜索对象。
set hlsearch
3、显示光标线
只需增加一行如下设置,开启后光标所在行会显示一条分界线,当文本行很长的时候便于查看和定位。
set cursorline
四、几个高效的Vim操作
说明,以下所有操作都需要先通过Esc键进入命令行模式。
1、文本全局替换
执行”:%s/oldstr/newstr/g”:
:%s – 表示搜索替换
oldstr – 被替换的字符串
newstr – 要替换的字符串
g – Global,表示全局替换(如果没有”/g”vim多行复制,则只替换每行的第一个)
示例”:%s/usage/用法/g”,表示将所有的”usage”字符串全部替换成”用法”字符串。
2、一次复制多行
3、一次删除多行
4、快速移动到文件头和文件尾
5、快速移动到行首和行尾
Vim的功能博大精深,这里仅是做个抛砖引玉,更多设置项及高级用法,可以通过官方提供的帮助文档不断探索。
———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99