目录
一、Vim 文本编辑器介绍
Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。Vim 的第一个版本由布莱姆·米勒在 1991 年发布。最初的简称是 Vi IMitation,随着功能的不断增加,正式名称改成了 Vi IMproved。现在是在开放源代码方式下发行的自由软件。
二、命令介绍
vim 是 Vi improved的缩写
功能:
(1)若目标文件存在,则打开并编辑
(2)若目标文件不存在,则创建并编辑
格式:vim /[目录]/[文件名]
三、运行模式
1、命令模式
1)进入方式
[root@localhost wangwu]# vim wangwu.txt
#输入此命令,进入命令模式
2)命令模式操作
光标跳转
操作类型 | 按键指令 | 用途 |
移动光标 | ↑ ↓ ← → | 上下左右 |
光标行内跳转 | Home键 ^键、数字键0 | 跳转到行首 |
End键、$键 | 跳转到行尾 | |
全页翻页 | PgUp键、PgDn键 | 向上翻页、向下翻页 |
光标行间跳转 | 字母gg双击 | 跳转到文件的首行 |
字母G键 | 跳转到文件的末尾行 |
复制/粘贴/删除
操作类型 | 按键指令 | 用途 |
复制 | yy、#yy | 复制光标所在一行、多行 |
粘贴 | P、p | 粘贴到光标处之前、之后 |
删除 | x键、Delete键 | 删除光标处的单个字符 |
dd、#dd | 剪切光标所在一行、多行 | |
d^ | 从光标之处之前剪切到行首 | |
d$ | 从光标之处之前剪切到行尾 |
查找/撤销/保存
操作类型 | 按键指令 | 用途 |
文本查找 | /字符 | 向后查找字符串 |
N、N | 跳转前/后一个结果 | |
撤销编辑 | u | 撤销最近一次操作 |
U | 撤销对当前行的所有修改 | |
Ctrl + r | 取消前一次撤销操作 | |
保存退出 | ZZ | 保存修改并退出 |
2、编辑模式
1) 进入方式
编辑模式下,可对文本中的内容进行添加、删除、修改等操作
在命令模式下,按字母 i、a、o键进入编辑模式,按Esc,返回命令模式
按字母i键 光标之前插入内容
按字母a键 光标之后插入内容
按字母o键 光标下一行插入内容
2) 编辑模式操作
操作类型 | 按键指令 | 用途 |
文本查找 | /字符 | 向后查找字符串 |
N、N | 跳转前/后一个结果 | |
撤销编辑 | u | 撤销最近一次操作 |
U | 撤销对当前行的所有修改 | |
Ctrl + r | 取消前一次撤销操作 |
3、末行模式
1)进入方式
在命令模式下,按符号:或符号 /进入末行模式,按Esc,返回命令模式
2)末行模式操作
保存/退出/文件操作
操作类型 | 按键指令 | 用途 |
存盘及退出 | :w | 保存当前文件 |
:q | 退出(不修改文件情况下) | |
:q! | 放弃已有更改后强制退出 | |
:wq、:x | 保存已有更改后退出 | |
文件操作 | :w /opt/wangwu | 另存为新文件 |
:r /opt/wangwu | 读取该文件内容 |
字符串替换
操作类型 | 按键指令 | 用途 |
行内替换 | :s/dd/wu | 替换当前行第一个dd为wu |
:s/dd/wu/g | 替换当前行所有的dd为wu | |
区域内替换 | :w,u s/dd/wu/g | 替换第w-n行所有的dd为wu |
:$ s/dd/wu/g | 替换文件中所有的dd为wu |
开关参数的控制
操作类型 | 按键指令 | 用途 |
编辑器设置 | :set nu|nonu | 显示|不显示行号 |
:set ai|noai | 启用|关闭自动缩进 |
4、视图模式
1)进入方式
在命令模式下,按字幕v进入视图模式,按Esc,返回命令模式
2)视图模式操作
复制/粘贴
1、使用方向键↑ ↓ ← →选择要复制的内容,然后按y键
2、移动光标,停在需要粘贴的位置,按p键进行粘贴操作
批量添加注释
1、Ctrl + v 进入视图模式
2、使用方向键↑ ↓选择多行,字母i键进入编辑模式
3、输出#符号后,按Esc键,在按vv(连续按v键两次)
批量删除注释
1、Ctrl + v 进入视图模式
2、使用方向键↑ ↓选择多行,dd键(连续按d键两次)