vim 学习

  • vim 清除当前行往下的所有空行:.,$g/^\s*$/d
  • :e 文件 编辑文件
  • 如果想快速选中一个单词(此时光标可以在单词的任意一个位置),我们只需要在 normal 模式先按下vaw(连单词后面的空格也选中)或viw(不选中单词后面的空格)
    同理,如果想快速删除一个单词并重新进入编辑模式,需要按ciwcaw

如果想选中括号中的所有内容,可以按vi((其他类型,例如 "", {}, []同理)

  • vim 中的替换
  1. 替换当前行中的第一个匹配项::s/old/new/
  2. 替换当前行中的所有匹配项::s/old/new/g
  3. 替换整个文件中的第一个匹配项::%s/old/new/
  4. 替换整个文件中的所有匹配项::%s/old/new/g
  5. 替换带有确认的匹配项::%s/old/new/gc

同时,我们在使用 V 模式选中内容后(ctrl + vshift + v均可),可以按:%s/old/new/gc:%s/old/new/等方式进行修改

  • 借用 flash.nvim 按 S 选中对应的代码块,可以执行对应的操作。

  • vim 按 CTRL + O可以返回跳转之前的位置

  • 使用:ls可以查看vim现在打开的缓冲区

posted @ 2023-10-27 16:45  hacker_dvd  阅读(30)  评论(0)    收藏  举报