学习vim编译器笔记

vi与vim

vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。它是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计:
因为程序简单,编辑速度相当快速。
vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
vim会依据文件扩展名或者是文件内的开头信息, 判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。
vim里面加入了很多额外的功能,例如支持正则表达式的搜索、多文件编辑、块复制等等。 这对于我们在Linux上进行一些配置文件的修改工作时是很棒的功能。

vim的使用:

首先,要分清,vim一共有三种模式。命令模式,输入模式和底线命令模式,他们的关系如下图所示:

vim的功能:

①块选择:
这个功能可以让我们复制一个矩形区域的内容,十分方便。
v:字符选择,会将光标经过的地方反白选择;
V:行选择;
Ctrl+v:块选择;
y:复制反白的地方;
d:删除反白的地方。

②多文件编辑
我们在两个或多个文件之间复制粘贴内容时,这个功能会让我们方便很多。
使用命令vim name1 name2 name3...(各个文件名之间用空格隔开)可以同时打开多个文件。
:n:编辑下一个文件;
:N:编辑上一个文件;
:files:列出目前vim打开的所有文件。

③多窗口功能
可以在一个窗口中打开多个文件。
输入命令:sp{filename}便可以实现这个功能。如果想要在新窗口启动另外一个文件,则加入文件名。如果省略文件名,则打开的是同一个文件。
其他的按键功能:
Ctrl+w+j:先按下Ctrl不放,再按下w后放开所有的按键,再按下j(或向下箭头键),则光标可以移到下方的窗口;
Ctrl+w+k:同上,不过光表移到上面的窗口;
Ctrl+w+q:离开。

④vim环境设置
需要注意的是,vim会将i我们的以前的行为都记录下来,以方便我们操作。
vim常用的环境设置参数命令如下:
:set nu 设置行号
:set nonu 取消行号
:set hlsearch 设置高亮度查找
:set nohlsearch 取消高亮度查找
:set backup 自动备份文件
ruler 开启右下角状态栏说明
:set showmode 显示左下角的INSERT之类的状态栏
:set backspace={0,1,2} 设置退格键功能。为2时可以删任意字符。为0或1时仅可以删除刚才输入的字符。
:set all 显示目前所有的环境参数值
:set 显示与系统默认值不同的参数值
:syntax on/off 是否开启依据相关程序语法显示不同的颜色
:set bg=dark/light 是否显示不同的颜色色调

总结:

vim是一个非常好的文本编辑器,很多专业程序员使用vim编辑代码,vim功能也是特别强大,希望未来自己能够熟练地运用vim!

原文地址:https://www.cnblogs.com/aiYY/p/9826556.html