美文网首页
Vim 编辑命令

Vim 编辑命令

作者: 狼少丷 | 来源:发表于2022-08-01 13:37 被阅读0次

    命令

    可以启动vim编辑器

    一般我们通过 vim+目标文件路径的形式使用vim。
    如果目标文件存在,则vim打开该文件。
    如果目标文件不存在,则vim新建并打开该文件。

    vim有三种模式

    一、命令模式(常规模式)

    vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次)

    二、插入模式

    在命令模式中按i键,即可进入插入模式(显示:-- INSERT --),在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。

    三、ex模式(末行模式)

    在命令模式中按:键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim

    命令模式常用指令:
    1.插入:i
    2.删除当前行:dd
    3.将当前行的内容放入缓冲区(复制当前⾏):yy
    4.将n行的内容放入缓冲区(复制n行):n+yy
    5.将缓冲区的内容放入光标后(粘贴):p
    6.撤销上一个操作:u
    7.替换当前字符:r
    8.搜索,查找关键字:/

    ex模式常用命令:

    1. 保存修改::w
      2.退出::q
      3.强制退出,不保存修改::q!
      4.保存并退出::x 相当于 :wq
      5.显示行号::set number
      6.执⾏::!
    三、其余命令

    命令模式下:

    h:左
    L:右
    J:下
    K:上
    M:当前屏幕的中间
    H:当前屏幕的上方
    L:当前屏幕的下方

    Ctrl+f:向下翻一页
    Ctrl+b:向上翻一页
    Ctrl+d:向下翻半页
    Ctrl+u:向上翻半页

    20G:快速定位到20行
    G:快速定位到整个代码最后一行
    gg:快速回到代码第一行
    w:向后跳一个单词的长度:跳到下一个单词的开始
    b: 向前跳一个单词的长度,跳到前面单词的开始
    D:从当前光标开始剪切一直到行末。
    d0:删除光标开始到行首
    dw:删除光标开始位置的字,包含光标所在位置
    x:删除当前光标,每次只删除一个
    X:删除当前光标前面的,每次只删除一个。

    U:撤销刚才的操作
    Ctrl+r:反撤销
    选中一片代码:v V
    >>:向右移动代码
    <<:整体向左
    .:重复执行上一操作
    {:按段落移动,上移
    }:按段落移动,下移

    r:替换当前一个字符
    R:替换光标向后多个字符
    /:搜索
    N:上一个搜索。 n:下一个搜索结果

    末行模式下(:)

       :%s/wolrd/hello/g :替换全文的world为hello
       :11,16s/adc/hello/g:替换11行到16行的内容中adc为hello
    

    Sublime命令
    整体右缩进:选中—>Tab 整体左缩进shift—Tab

    相关文章

      网友评论

          本文标题:Vim 编辑命令

          本文链接:https://www.haomeiwen.com/subject/xctjwrtx.html