目录
一,引言
首先vim是vi的升级版,兼容vi的所有指令。并且可视化操作可以在多种操作系统中运行。本文主要讲解vim的常见使用方法以及一些小技巧。
二,vim的三种模式
在vim编辑器中一共有十二种模式,但是最重要的主要有三种:命令模式,插入模式,底行模式。
三种模式的转化图如图:
1,命令模式
光标相关:
gg :将光标定位到开头
G : 将光标定位到结尾
n(数字)+G :将光标定位到第n行
$ :将光标定位到这一行的末端
^ :将光标定位到这一行的开头
h :将光标左移一位
j :将光标下移一位
k: 将光标上移一位
l : 将光标右移一位
上述四种按键都可以在前面添加数字,表示将光标移动n位。
w :以单词为单位向右移动
b :以单词为单位向左移动
上述两种按键都可以在前面添加数字,表示将光标移动n个单词的位置。
编辑相关:
yy :复制当前行的数据
p :在光标所在位置的下一行进行复制
dd :剪切当前行的数据(若不进行粘贴,则可以当成删除操作)
在指令前增加数字,可以进行批量化复制或粘贴或剪切数据
x :删除光标字符
X :删除光标左侧字符
在指令前增加数字,可以进行删除多组数据,使用命令可以粘贴删除数据。
r :替换光标所在字符
R :由命令模式转变成替换模式。将所有的内容进行覆盖式输入。
~ :将光标位置进行大小写的切换
: 标识选中特定字符.
n : 从末尾向上查找
shift+zz :直接保存退出
u : 撤销历史操作
ctrl +r : 撤销u命令
这两者可以进行互相撤销。若推出vim编辑器,再次进行则无效,仅保存则不影响。
2,视图模式--实现批量书写
在命令模式的基础上:ctrl+v :进入视图模式。
批量化注释:
第一步 ctrl +v进入视图模式,第二步 通过hjkl上述选中操作,第三步输入(shift + i)进入插入模式输入//,第四步esc进入命令模式,注释结束。
批量化去注释:
第一步 ctrl +v进入视图模式,第二步 通过kjkl上述选中操作,第三步d进行批量化删除。
批量化书写和上述操作一致。
3,底行模式
w : 对打开的文件进行保存
q : 对打开的文件退出
!:强制操作,与上面两个命令连用
set nu :显示行号
!加命令 :可以在不退出vim的前提下执行命令
% s/原来数据值/目标值/ 实现数据替换
vs :实现分屏操作,创造新文件。
4,小技巧:
vim 文件名称 +n :打开vim光标直接跳转到n行
三,vim配置
在xshell中,vim原本存在一个在/user/bin/vim中。在打开vim的过程中会进行配置文件的搜索.vimrc若存在vimrc则对vim进行配置,若不存在则只打开默认的vim。默认vim如下:

为此对vim进行配置,其实就是对vimrc的配置文件进行写入。这里提供一个一键配置的方法:
第一步:在gitee 中搜索 vimforcpp

第二步:复制下面的链接

第三步:在普通账户进行一键安装--支持centos。

第四步:安装成功

最后运行上述source...。使得配置文件生效。