Vim 快捷键
huty
2022年12月08日 · 阅读 1,539
VIM 快捷键
查看模式
显示行号
:set number!
移动
快捷键 | 功能 |
---|---|
ctrl 键 + e |
移动页面 |
ctrl 键· + b |
向上翻一页 |
ctrl 键 + f |
向下翻一页 |
ctrl 键 + u |
向上翻半页 |
ctrl 键 + d |
向下翻半页 |
b |
移动光标至上一个字 |
w |
移动光标至下一个字首 |
e |
移动光标至下一个字尾 |
0 |
移动光标至行首 |
^ |
移动光标至行首的第一个字符 |
$ |
移动光标至行尾 |
gg |
移动光标至文首 |
G |
移动光标至文尾 |
删除
快捷键 | 功能 |
---|---|
x |
删除当前字符 |
X |
删除上一个字符 |
dw |
删除一个字(单词) |
dd |
删除当前行 |
删除多行
:起,止d
- 示例1(删除 10 ~ 15 行):
:10,15d
- 示例2(删除 10 至最后一行):
:10,$d
复制粘贴
快捷键 | 功能 |
---|---|
yw |
复制一个字(单词) |
yy |
复制当前行 |
p |
粘贴内容到当前行后面 |
P |
粘贴内容到当前行前面 |
查找内容
/需要查找的内容
替换内容
:替换范围 s/替换前内容/替换后内容/模式
说明:
作用域:
行号
: 仅替换某一行的内容起行号,止行号
: 替换指定行区间的内容($
表示最后一行)%
:当前文件#
:前一次编辑的文件
模式:
c
: 每次替换前询问e
: 不显示异常g
: 不提示,直接替换i
: 不区分大小写
插入模式
快捷键 | 功能 |
---|---|
i |
进入插入模式(光标在当前位置) |
I |
进入插入模式(光标在行首) |
o |
进入追加模式(在当前行之下新加一行) |
A |
进入追加模式(在当前行之上新加一行) |
a |
进入追加模式(光标在当前光标之后) |
A |
进入追加模式(光标在行尾) |
Esc 键 |
退出插入模式 |
编辑模式
快捷键 | 功能 |
---|---|
u |
撤销 |
ctrl 键 + r |
重做 |
cc |
删除当前行并进入编辑模式 |
cw |
删除当前字并进入编辑模式 |
c$ |
删除当前至行尾的字符并进入编辑模式 |
s |
删除当前字符并进入编辑模式 |
S |
删除当前行并进入编辑模式 |
J |
将下一行和当前行连为一行 |
xp |
交换当前字符和下一字符 |
== |
自动缩进当前行 |
参考博客
- 博客园 markleaf :https://www.cnblogs.com/markleaf/p/7808817.html
评论已关闭