vim是完全可以脱离鼠标的,只通过键盘进行操作。打开vim 可以输入(末行模式):help 进行vim帮助的查看。
输入q:可以退出帮助文档。
vim命令:
vim编辑器有三种模式:
(1)命令模式:输入:后,可以进入末行模式。
(2)末行模式:按esc返回(慢退),按两次esc(快退)。
(3)编辑模式:按esc可以回到命令模式。
vim打开文件
vim命令 | 功能 |
vim 文件名 | 打开或者新建一个文件,并且光标在第一行 |
vim -r 文件名 | 恢复上次vim 打开的崩溃文件 |
vim -R 文件名 | 只读方式打开文件 |
vi +n 文件名 | 打开文件,并将光标置于第n行 (默认第一行) |
vi+ /路径 /文件名 | 打开指定位置的文件 |
vi -c command 文件名 | 在对文件进行编辑前,先执行指定命令 |
命令模式:
1,光标移动常用的命令:
命令 | 功能 |
gg | 光标移动到首行 |
G | 光标移动到末行 |
^或者_ | 光标移动到行首的第一个非空字符 |
g_ | 光标移动到行尾最后一个非空字符 |
0(shift+6) | 光标移动到本行的行首 |
$(shift+4) | 光标移动到本行行尾 |
gm | 光标移动到当前行的中间 |
2,复制,粘贴,删除命令:
命令 | 功能 |
y | 复制已经选中的文本复制到剪贴板 |
nyy | 复制光标所在行和n行的的内容 |
dd | 剪切光标所在的行(不粘贴就是删除) |
ndd | 剪切n行,以所在位置为准(不粘贴就是删除) |
D | 剪切本行(不粘贴就是删除) |
p | 将剪贴板中的内容粘贴到光标后 |
P(大写滴) | 将粘贴板中的内容粘贴到光标前 |
x | 删除光标所在位置的字符 |
X(大写) | 删除光标前一个字符 |
3,撤销和恢复
快捷键 | 功能 |
u | 撤销 |
ctr +r | 恢复 |
U | 撤销所有编辑 |
4,保存/退出文件操作
命令 | 功能 |
:wq | 保存退出 |
:wq! | 强制保存退出 |
:q | 直接退出,不保存 |
:q! | 强制退出 |
:w 文件名 | 另存为 文件名的文件 |
x! | 保存文件,并且退出vim编辑器 |
ZZ | z直接退出 |
5,行号显示:set nu
6,文件切换(在末行模式)
命令 | 功能 |
:files | 查看所有打开的文件 |
:open 文件名 | 切换到指定文件 |
:bp | 上一个文件 |
:bn | 切换到下一个文件 |