【vim】Linux种的vim

在这里插入图片描述

  • :q quit (close window)

  • :w save (“write”)

  • :wq save and quit

  • :e {name of file} open file for editing

  • :ls show open buffers

  • :help {topic}

    open help

    • :help :w opens help for the :w command
    • :help w opens help for the w movement

<ESC>进入vim模式

<i>插入模式

<R>更改当前字符

<v>扫描

移动

  • 基本动作:(hjkl左、下、上、右)

  • 单词:(w下一个单词),b(单词开头),e(单词结尾)

  • 行:(0行首),^(第一个非空白字符),$(行尾) 【好像不太行】

  • 屏幕:(屏幕H顶部),M(屏幕中间),L(屏幕底部)

  • 滚动:(Ctrl-u上)、Ctrl-d(下)

  • 文件:(gg文件开头),G(文件结尾)

  • 行号::{number}<CR>{number}G(line {number})

  • 杂项:(%对应项目)

  • 查找:f{character}、t{character}、F{character}、T{character} 【好像不太行】

    ​ 在当前行查找/向前/向后{字符}

    ,/;用于导航匹配

  • Search: /{regex}, n/N用于导航匹配【好像不太行】

选择

视觉模式:

  • 视觉的:v
  • 视觉线:V
  • 视觉块:Ctrl-v

可以使用移动键进行选择。

编辑

  • o/O在下方/上方插入行

  • d{motion}

    删除{动作}

    • egdw是删除词,d$是删除到行尾,d0是删除到行首
  • c{motion}

    改变{动作}

    • 例如cw是换词
    • d{motion}其次i
  • x删除字符(等于 do dl

  • s替代字符(等于cl

  • u撤消,<C-r>重做

  • y复制/“yank”(一些其他命令,例如d复制)

  • p粘贴

计数

  • 3w向前移动 3 个字
  • 5j下移 5 行
  • 7dw删除 7 个字

修饰符

  • ci(更改当前括号内的内容
  • ci[更改当前一对方括号内的内容
  • da删除单引号字符串,包括周围的单引号

参考

https://csdiy.wiki/

猜你喜欢

转载自blog.csdn.net/weixin_42322991/article/details/131435349
Vim