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快捷键键位图

vim操作的相关文件

vim撤销和重做

在 Vim 中,撤销和重做操作可以通过以下按键完成:

  • 撤销(Undo):按下 u 键。

  • 重做(Redo):按下 Ctrl + r

如果你想要撤销更多步骤或者重做被撤销的操作,可以在按 uCtrl + r 之前输入一个数字来指定要撤销或重做的步骤数。

例如:

  • 撤销最后一次更改:按 u

  • 撤销最后两次更改:输入 2u

  • 重做刚才撤销的操作:按 Ctrl + r

  • 重做两次已经撤销的操作:输入 2Ctrl + r 或者 2Ctrl + r(根据你的键盘显示,可能需要按两次 Ctrl + r)。

 

删除多行‌:

  • 在命令模式下,输入dd可以删除当前行。输入数字后跟dd可以删除多行,例如3dd会删除当前行及接下来的两行。
  • 在可视模式下,按v进入可视模式,选择要删除的行,然后按d删除选中的行。

 

全部评论

·