一、Vim编辑器的安装
Vim编辑器一般系统自带若系统没有可用yum进行安装
#yum install vim -y
二、Vim编辑器打开文件
① 直接打开某个文件
#vim 文件名称
② 打开文件并将光标置于第N行
#vim +数字行号 文件名称
③ 打开文件并高亮显示执行的关键词(搜索)
#vim +/关键词 文件名称
三、 Vim编辑器的四种模式
① 命令模式:
使用VIM编辑器时, 默认处于命令模式。 在该模式下 可以移动光标位置,可以通过 快捷键 对文件 内容进行复制、粘 贴、删除等操作。
-
光标移动:
① 把光标移动到文件的第一行 => gg
② 把光标移动到文件的后一行 => G(Shi + g)
③ 快速定位光标到指定行 => 数字行号 + G(Shi + g) -
翻屏操作:
向上 翻屏,按键: ctrl + b (before) 或 PgUp
向下 翻屏,按键: ctrl + f (after) 或 PgDn
向上翻半屏,按键: ctrl + u (up)
向下翻半屏,按键: ctrl + d (down) -
复制与粘贴:
① 复制光标所在这一行,快捷键yy
② 从光标所在行开始算起,复制指定的行数,快捷键5yy
③ 粘贴使用快捷键小p或大P来实现
小p:代表把复制的内容粘贴到光标所在行的后面
大P:代表把复制的内容粘贴到光标所在行的前面 -
剪切/删除操作
① 剪切或删除光标所在这一行,快捷键dd 剪切/删除光标所在的当前行(光标所在位置)之后的内容,但 是删除之后下 一行不上移,可以按快捷键D
② 从光标所在行开始算起,剪切或删除指定的行数,快捷键5dd -
撤销与恢复
撤销:u
恢复:ctrl + r
② 编辑模式:
在该模式下可以对文件的内容进行编辑
- 命令模式,输入 i 是在光标所在字符的前面插入内容
- 命令模式,输入 a 是在光标所在字符的后面插入内容
③ 末行模式:
可以在 末行输入命令 来对文件进行查找、替换、保 存、退出等操作
- 文件保存与退出
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出不保存文件
;x 类似:wq,代表保存并退出 使用x 进行退出的 话,则文件修改时间不会被更新的
- 关键词搜索
/关键词
:noh 取消高亮
- 关键词替换
替换光标所在这一行第一个满足条件的结果
: s/要替换的关键词/替换后的关键词
替换光标所在这一行所有满足条件的结果
: s/要替换的关键词/替换后的关键词/g
针对整个文件进行替换,但是只替换每一行中的第一个满足条件 的结果
:%s/要替换的关键词/替换后的关键词
针对整个文件进行替换,替换所有满足条件的结果
:%s/要替换的关键词/替换后的关键词/g
显示行号与取消行号
显示行号 => :set nu
取消行号 => :set nonu
paste 模式
粘贴带有格式的代码或配置信息时,经常会出现异 常(多余的缩进,不正常的注释等等)。
在粘贴数据之前,输入下面命令开启paste模式 :set paste
粘贴完毕后,输入下面命令关闭paste模式 :set nopaste
④ 可视化模式:
可以做一些列选操作
-
如何进入可视化模式 ?
ctrl + v(可视块) 或V(可视行) 或v(可视)
-
可视化模式的应用案例
添加多行注释(重点)第一步: 进入可视化模式
第二步: 使用方向键 选中需要注释的多行
第三行: 输入 大写 I 进入插入模式
第四行: 输入注释符
第五行: 连按两次 ESC 推出编辑模式
删除多行注释(重点)
第一步: 进入可视化模式
第二步:选择要删除的注释内容
第三步: 按Delete 键
代码着色
开启显示: :syntax on
关闭显示: :syntax off
⑤异常退出
当我们使用vim编辑器时,如果文件没有保存而直接退出(异常退出)了,则vim会自动在同级目录中生成一个 .文件 名称.swp 的备份文件。
解决方案 :
① 如果想恢复异常退出之前的内容,打开文件后直接按R(恢 复),编辑完成后,在手工删除.swp文件。
② 最后一次保存的内容,打开文件后直接按D,代表删除 .文件名 称.swp文件