目录
1、什么是vim?
vim是Linux下的一个文本编辑器,定位上和记事本没有任何差别,说人话就是用来写代码的。
vim 文件名 打开该文件
注意:如果该文件存在的话,就直接打开;如果不存在的话,会自动创建该文件并打开
2、vim的各种模式
vim是一个多模式编辑器,下面仅介绍三种常用的模式:
vim打开文件之后默认在命令模式下,输入i或a或o后进入插入模式,在插入模式下可以进行编写代码,写好之后按Esc进入命令模式,在shift+:进入底行模式,输入wq(退出并保存)就可退出vim
底行模式下:w 写入(保存)
q 退出
! 强制
w! 强制写入 q! 强制退出 wq! 强制保存并退出
3、命令模式下的一些指令
1、光标移动相关
光标上下左右移动:h(左)、j(下)、k(上)、l(右)
shift ^ 光标行首
shift $ 光标行尾
gg 光标到起始行
shift g 光标到结尾行
n shift g 光标到指定n行 例如:3 shift g
b/w 光标按照单词进行前后移动
2、文本操作指令
yy 复制当前行(光标所在处)
nyy 复制从当前行开始往后的n行 例如:3yy
p 粘贴
np 粘贴n行
u 撤销刚才的操作
ctrl r 撤销刚才的撤销
dd 删除光标所在行
ndd 删除从当前行开始往后的n行
dd + p的操作可以实现剪切
shift ~ 大小写切换
x 删除光标后的一个字符,支持nx
shift x 从光标所在出往前删字符,支持n shift x
r 替换光标所在的字符
shift+r进入替换模式,接下来输入的会替换原来的
4、底行模式的一些指令
set nu 调出行号
set nonu 撤销行号
vs 文件名 进行分屏,多文件操作
ctrl ww 分屏后的文件切换
注意:分屏后光标在哪里,操作就在哪里
5、vim配置
vim配置是在当前用户下配置的,不影响其他用户,无论是root还是普通用户都只影响自己。
普通用户配置的vim文件放在主工作目录下的 .vimrc中,root放在 vimrc中,没有配置肯定看不到。
vim配置原理:touch .vimrc,然后vim .vimrc打开之后将配置信息输入进去,保存退出即可
前人栽树,后人乘凉,centos 7的系统可以用以下现成的,用之前先感谢感谢。。。
gitee上搜vimforcpp,找到如下的复制,粘贴到自己的主工作目录下,回车,按照接下来的提示即可
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
6、sudo添加信任列表
切换成root,vim /etc/sudoers,底行模式调出行号,在大概100行左右,看到如下: