Vim 常用命令

陌路散爱 提交于 2020-02-14 20:10:14

记录一些常用的 Vim 命令

Vim 常用命令列表

命令 说明
打开文件 ------------------------------------------------------
vim -R < file > 以只读的方式打开,但可以强制保存
vim + < file > 打开文件后,光标移到最后一行
vim +n < file > 打开文件后,光标移到第 n 行
操作文件 ------------------------------------------------------
:e 重新加载当前文件
:e! 重新加载当前文件,并丢弃已做的修改
:f 显示文件名称,总行数,光标位置等
ctrl + g 显示文件名称,总行数,光标位置等
:wq 保存并退出
ZZ 保存并退出
:x 保存并退出
:q 不保存退出(未修改文件)
:q! 强制退出,丢弃修改
:saveas < new file > 另存为
移动光标(命令模式) 部分命令可以配合 n (数字)使用
h / 退格键 左移一个字符
l / 空格键 右移一个字符
j 上移一行
k 下移一行
+ / Enter 键 移到下一行的第一个非空白字符
- 移到上一行的第一个非空白字符
w 右移到下一个单词的开头
e 右移到下一个单词的末尾
b 左移到上一个单词的开头
fc 把光标移到同一行的下一个c字符处
Fc 把光标移到同一行的上一个c字符处
0 移到行首
nG 移到文件的第 n 行
H 把光标移到屏幕第一行
L 把光标移到屏幕最后一行
gg 移到文件第一行
G 移到文件最后一行
ctrl + f 下翻一屏
ctrl + b 上翻一屏
ctrl + d 下翻半屏
ctrl + u 上翻半屏
ctrl + e 向下滚动一行
ctrl + y 向上滚动一行
zz 将当前行移动到屏幕中央
zt 将当前行移动到屏幕顶端
zb 将当前行移动到屏幕底端
插入 ------------------------------------------------------
i 在光标前插入
a 在光标后插入
o 在下面新建一行插入
O 在上面新建一行插入
复制粘贴 ------------------------------------------------------
[n]x 剪切光标右边 n 个字符
[n]X 剪切光标左边 n 个字符
yy / Y 复制当前整行文本
y[n]l 复制光标右边 n 个字符
y[n]h 复制光标左边 n 个字符
y / D 删除(剪切)当前位置到行尾的内容
d[n]l 删除(剪切)光标右边 n 个字符
d[n]h 删除(剪切)光标左边 n 个字符
d0 删除(剪切)当前位置到行首的内容
[n] dd 删除(剪切) n 行
d1G / dgg 剪切光标以上的所有行
dG 剪切光标以下的所有行
p 在光标之后粘贴
P 在光标之前粘贴
查找 ------------------------------------------------------
/str 在后面的文本查找 str
?str 在前面的文本查找 str
n 向后查找下一个
N 向前查找上一个

未完待续。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!