跳到主要内容

vim

掌握vim可以高效的对文本编辑

  • 掌握vim的配置和插件

功能​

  • 基本移动:
    • h, j, k, l:左、下、上、右移动。
    • w:按单词向前移动。
    • b:按单词向后移动。
    • gg:跳到文件开头。
    • G:跳到文件末尾。
    • Ctrl + U:向上滚动半页。
    • Ctrl + D:向下滚动半页。
  • 快速注释代码
    • <c-c> 添加注释
    • <c-x> 取消注释
  • 对 git 支持更好
    • 文件变动左侧标记,状态栏提示等
    • vim-fugitive 支持,可以不离开 vim 进行 git 操作

参考:

vim技巧​

vscode使用vim​

安装vim插件

  • vscode的vim有2中模式
    • INSERT
      • 按i,进去INSERT模式
    • NORMAL
      • INSERT模式下,按ESC进入NORMAL模式

使用​

基本移动:

  • h, j, k, l:左、下、上、右移动。
  • w:按单词向前移动。
  • b:按单词向后移动。
  • gg:跳到文件开头。
  • G:跳到文件末尾。
  • Ctrl + U:向上滚动半页。
  • Ctrl + D:向下滚动半

插入与编辑:

  • i:在光标前插入文本。
  • I:在行首插入文本。
  • a:在光标后插入文本。
  • A:在行尾插入文本。
  • o:在当前行后插入新行。
  • O:在当前行前插入新行。
  • dd:删除当前行。
  • dw:删除至下一个单词的开头。
  • x:删除当前光标所在的字符。

复制与粘贴:

  • yy:复制当前行。
  • yw:复制至下一个单词的开头。
  • p:粘贴剪贴板内容。

查找与替换:

  • /:进入查找模式。
  • n:查找下一个匹配项。
  • N:查找上一个匹配项。
  • :%s/foo/bar/g:全局替换 "foo" 为 "bar"。