vim的使用其实是学习Linux系统最基础的部分,这次主要是和大家分享一下vim使用中一些小技巧,便于快速操作。
tips:CentOS7系统中默认是没有vim这个编辑器的,它自带的是vi编辑器,所以需要安装一下vim的安装包。使用vim的理由就是vim在vi面前是个爸爸。
vim的简单使用
vim的三种模式:
01.命令模式
02.插入模式(编辑模式)
03.底行模式
三种模式可以互相切换(ps:至于如何切换我就不再赘述了,因为我怕被骂(太简单了))

我要分享的操作主要都是在底行模式下完成的。
1)快速移动或复制数据信息
:2,3move4 —将第二行到第三行的内容移动到第四行的后面(后面跟的行无法移动到前面)

云计算运维学习---vim的简单使用
云计算运维学习---vim的简单使用:2,3copy4 —将第二行到第三行的内容复制到第四行的后面
云计算运维学习---vim的简单使用
2)文件内容信息进行修改替换
格式:%s#text1#text2#g —将文中指定的信息全部做替换 text1 被替换成text2
% —表明要全部做替换
s — substitute 替换
g — global 将整行符合要求的字符都做替换

底行模式下执行:%s#you#your#g
云计算运维学习---vim的简单使用
云计算运维学习---vim的简单使用
替换修改文件的部分内容
:2,3s#text1#text2#g —将第二行到第三行内容进行替换

:2,$s#text1#text2#g —将第二行到结尾的内容进行替换

3)批量修改文件内容
01.批量进行注释 -----批量添加信息
第一步骤:进入批量编辑状态(视图模式) ctrl+v —进入视图模式
第二步骤:批量选中要编辑的行 方向键进行选择
第三步骤:进行编辑修改 shift+i —进行单行编辑
第四步骤:实现批量修改 按esc

02.批量删除信息
第一步骤:进入批量编辑状态(视图模式) ctrl+v
第二步骤:批量选择要删除的列 方向键选择
第三步骤:按键盘字母d 进行删除

vim的编辑原理
1)vim常见错误:
使用vim编辑文件时突然非正常状态退出(比如:没有正常保存退出文件,直接断开远程连接),这样系统就会自动产生一个此文件的隐藏文件(在目录下使用ls -a 可以查看到隐藏文件),等你下一次编辑此文件时就会有“报错提示信息”
云计算运维学习---vim的简单使用
解决问题的方法:
第一步骤:进行查看文件内容 按大写字母O
第二步骤:确认文件是否需要回复 需要恢复:重新编辑按R,恢复文件内容 不需要恢复:按E,进行重新编辑
第三步骤:将临时文件进行删除 1.按大写字母D删除临时文件 2.利用rm命令删除临时文件

2)临时文件的产生
在进入命令模式时就会产生临时文件,以“.swp”结尾
云计算运维学习---vim的简单使用