Linux超级编辑工具VIM
2026/5/17 6:42:50 网站建设 项目流程

一、打开文件

最小化安装没有vim

[root@cloud ~]# yum -y install vim ---下载vim(或者dnf -y install vim) [root@cloud ~]# vim a.txt ---使用vim编辑a.txt 注意:vim可以直接打开并创建新文件,如果不编辑直接退出,文件不会保留下来

二、工作模式

2.1编辑模式

i 在光标处进入编辑模式 A 在尾行处进入编辑模式 I 在首行处进入编辑模式 o 在光标下一行进入编辑模式 大o 在光标上一行进入编辑模式 注意:退出编辑模式ESC

2.2命令模式

0 ---迅速定位到行首 $ ---迅速定位到行尾 gg ---迅速定位到页首 G(shift+g) ---迅速定位到页尾首行 3G ---迅速定位到第3行 /string ---查找字符,n下一个,N上一个 注意:退出查找使用尾行模式:noh

2.2.1文本编辑

命令模式中进行操作 yy ---复制本行 3yy ---复制包括本行下的一共3行 ygg ---复制包括本行到页首的所有行 yG ---复制包括本行到页尾的所有行 dd ---删除本行 3dd ---删除包括本行在内的一共3行 dgg ---删除包括本行在内到页首的所有行 dG ---删除包括本行到页尾的所有行 p ---粘贴到本行的下一行 x ---删除光标所在字符(无需进入编辑模式) D ---从光标处删除到行尾 C ---从光标处删除到行尾,且进入编辑模式 u ---撤销 ctrl+r ---反撤销 r ---修改一个字符

尾行模式

:10 ---查看第10行 :w ---保存 :q ---退出 :wq ---保存并退出 :x ---保存并退出 :wq! ---强制保存退出 :noh ---退出搜索模式

2.3可视化模式

ctrl+v ---进入可视块模式(常用于给文件内容整体修改) shift+v ---进入可视行模式 v ---进入可视模式

例1:给每行前面加#

例2:给每行尾加个jack

例3:将一列改为空格

查找替换

:s /world/nice ---替换当前光标所在行中的world为nice :3s /world/nice ---替换第三行中的world为nice :1,5 s/world/nice ---替换1-5行中world为nice :% s/world/nice ---替换所有行中的world为nice(只替换每行中发现的第一个world为nice) :% s/world/nice/g ---替换所有行中的每个world为nice :s#/bin#/var# ---替换当前行中的/bin为/var

文件另存为

:w /tmp/aaa.txt ---将文件另存为/tmp目录下的aaa.txt文件 :1,3 w/tmp/2.txt ---将文件的1-3行内容另存为/tmp目录下的2.txt文件

显示行号与控制字符

:set nu ---显示行号 :set nonu ---不显示行号 :set list ---显示控制字符 :set nolist ---不显示控制字符 注意:控制字符$用于判断行尾是否有空格

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询