目录
- 目录
- VIM编辑器的概述
- VIM编辑器的操作模式
- vim命令的使用
- 操作模式的命令
- 底行模式的常用指令
- 命令模式的常用指令
- VIM键位指令图
VIM编辑器的概述
VIM其实VI编辑器的升级版本。
VIM相对于VI,增强的功能:
- VIM支持多级撤销,而VI只能撤销一步
- VIM可以跨平台运行
- VIM支持语法高亮
- VIM支持图形界面
VIM编辑器的操作模式
其操作模式有命令模式、输入模式、底行模式(尾行,末行),有时底行模式也归类于命令模式。如:
默认打开文件后进入的是命令模式,此时还不能输入内容。输入命令i
后可以进入输入模式,输入内容。输入完毕后,按ESC
键退出输入模式,进入命令模式,按“:”,进入底行模式。输入“wq”或“x”并回车保存文件退出。
vim命令的使用
编辑文件,如果文件不存在则创建文件,并编辑,如:
vim abc
打开文件后将光标定位到文件最后一行,如:
vim + abc
打开文件后将光标定位到文件的第2行,如:(如果设置的行数超过文件内容本身的行数则会自动定位到文件最后一行)
vim +2 abc
打开文件并(光标)定位到指定搜索的内容的所在行(第一次被搜索到的内容),进入文件后通过按“n”键可以切换光标到搜索到的地方(按“n”向下搜索,按“N”向上搜索)。如:
vim +/flag abc
编辑多个文件(同样,如果文件不存在则进行创建),命令执行后进入的是第一个文件,通过按“:”进入底行模式,输入小写的n
并回车,可以切换到下一个文件,直到最后一个文件,返回前一个文件可以输入大写的N
或prev
并回车。如:
vim aa bb cc
操作模式的命令
底行模式的常用指令
(在命令模式中通过输入“:”进入底行模式!)
常用指令 | 作用 |
---|
w | 保存文件 |
q | 退出编辑器 |
x | 保存并退出,相当于wq |
! | 强制执行命令 |
e! | 撤销到文件打开的时候 |
ls | 列出当前打开的文件,可能有多个文件 |
n | 切换到下一个文件 |
N | 切换到上一个文件 |
prev | 切换到上一个文件 |
set number或者set nu | 显示行号 |
数字 | 快速将光标定位到第几行 |
/xxx | 从光标开始的位置向后搜索xxx的内容,并高亮显示搜索结果,通过按n可以将光标定位到下一个搜索结果。在命令模式中可以采用同样的方式进行搜索操作 |
?xxx | 从光标开始的位置向前搜索xxx的内容 |
命令模式的常用指令
常用指令 | 作用 |
---|
编辑操作 | |
i | 进入输入模式,在光标所在字符前一位输入内容 |
a | 同样也是进入输入模式,不同的是是在光标所在字符的后一位输入内容 |
dd | 删除光标所在的行 |
o | 在光标所在行的下方插入一行并切换到输入模式 |
yy | 复制光标所在的行 |
p | 在光标所在行的下方粘贴 |
P | 在光标所在行的上方粘贴 |
u | 撤销上一步的操作 |
Ctrl+R | 恢复上一步被撤销的操作 |
>> | 首行缩进 |
翻页操作 | |
Ctrl+F | 向下翻页(front) |
Ctrl+B | 向上翻页(back) |
Ctrl+D | 向下翻半页(down) |
Ctrl+U | 向上翻半页(up) |
光标定位操作 | |
gg | 将光标定位到文件首部 |
Shift+gg | 将光标定位到文件底部 |
Home键 | 将光标定位到当前行首 |
End键 | 将光标定位到当前行尾 |
搜索操作 | |
/xxx | 从光标开始的位置向后搜索xxx的内容,并高亮显示搜索结果,通过按n可以将光标定位到下一个搜索结果 |
?xxx | 从光标开始的位置向前搜索xxx的内容 |
感觉下面几个命令没啥luan用 | 但是前几个命令个人觉得是装B必记的命令!!! |
ZZ | 保存并退出(比较常用的是在底行模式下按wq 或x 保存退出) |
h | 光标左移 |
j | 光标下移 |
k | 光标上移 |
l | 光标右移 |
VIM键位指令图
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)