vim 常用快捷键
1489 2023-05-12 16:15
vim 常用快捷键
动作:光标自己的行为
命令:完成一个屏幕、编辑器、功能等所需要的口令
操作:带参数的命令
光标的操作
h j k l
光标左移 :h
光标右移 :l
光标上移 :k
光标下移 :j
跳到下一个单词句首 :w/ b
长跳到句首,以空格为区分 : W / B
跳到下一个单词句尾 :e
长跳到句尾,以空格为区分 : E
跳至行首 :0 或者 shift + 6 ( ^ )
跳至行尾 :shift + 4 ( 即 $ )
跳至文首 :gg
跳至文尾 :G
跳至第几行 :数字 + gg
向下查找 : *
向上查找 : #
当前行查找某个字符:f + 字符(向下查找)
删除操作
删除当前行:dd 或者 Ctrl + r
删除一个字或单词:dw
删除光标至行末的所有字符:D
删除光标后一个字符:x
删除光标前一个字符:X
复制操作
复制当前行:yy
复制一个字或单词:yw
向下粘贴:p
向上粘贴:P
插入操作
从光标前开始插入:i
从光标后开始插入:a
将光标置于行首,执行插入操作:I
将光标置于行尾,执行插入操作:A
退出插入操作:Esc
向下新建一行执行插入操作:o
向上新建一行执行插入操作:O
编辑操作
将当前行和下一行合并成一行显示:J
删除当前行,并进入编辑模式:cc 或者 S
删除当前单词或字,进入编辑模式:cw
删除光标至行末的所有内容,并进入编辑模式:c$
删除光标所在字符,并进入编辑模式:s
撤销 : u
大小写切换:~
当前行右移:>>
当前行左移:<<
自动缩进当前行:==
正则表达式
向后搜索字符串:/ + 字符串
向前搜索字符串:?+ 字符串
向后搜索字符串(忽略大小写):/ + 字符串 \c
向后搜索字符串(大小写敏感):/ + 字符串\C
向后继续搜索:n
向前继续搜索:N
替换::%s/old/new/g
替换(每次会确认是否替换)::%s/old/new/gc
退出编辑器
保存::w
保存并退出::wq 或者 :x
退出,如果修改过,则会提示是否保存::q
强制退出,如果修改过,放弃修改::q!
文件编辑
打开文件:vim file1
显示当前文件名称::args
1、翻整页命令为:
Ctrl + f 键 (f 的英文全拼为:forward)
Ctrl + b 键 (b 的英文全拼为:backward)
2、翻半页命令为:
Ctrl + d 键 (d 的英文全拼为:down)
Ctrl + u 键 (u 的英文全拼为:up)
翻页操作http://www.mybatis.cn/archives/1287.html
在 Vim 中,撤销和重做操作可以通过以下按键完成:
-
撤销(Undo):按下
u
键。 -
重做(Redo):按下
Ctrl + r
。
如果你想要撤销更多步骤或者重做被撤销的操作,可以在按 u
或 Ctrl + r
之前输入一个数字来指定要撤销或重做的步骤数。
例如:
-
撤销最后一次更改:按
u
。 -
撤销最后两次更改:输入
2u
。 -
重做刚才撤销的操作:按
Ctrl + r
。 -
重做两次已经撤销的操作:输入
2Ctrl + r
或者2Ctrl + r
(根据你的键盘显示,可能需要按两次Ctrl + r
)。
删除多行:
- 在命令模式下,输入
dd
可以删除当前行。输入数字后跟dd
可以删除多行,例如3dd
会删除当前行及接下来的两行。 - 在可视模式下,按
v
进入可视模式,选择要删除的行,然后按d
删除选中的行。
全部评论