vim
掌握vim可以高效的对文本编辑
- 掌握vim的配置和插件
功能
- 基本移动:
h,j,k,l:左、下、上、右移动。w:按单词向前移动。b:按单词向后移动。gg:跳到文件开头。G:跳到文件末尾。Ctrl + U:向上滚动半页。Ctrl + D:向下滚动半页。
- 快速注释代码
<c-c>添加注释<c-x>取消注释
- 对 git 支持更好
- 文件变动左侧标记,状态栏提示等
- vim-fugitive 支持,可以不离开 vim 进行 git 操作
参考:
- https://github.com/qiqiboy/q-vim
- https://www.bilibili.com/video/BV1nW4y1Y78b/?spm_id_from=333.337.search-card.all.click&vd_source=39865ac834fb70e6f65181cfd56cf8c9
vim技巧
vscode使用vim
安装vim插件
- vscode的vim有2中模式
- INSERT
- 按i,进去INSERT模式
- NORMAL
- INSERT模式下,按ESC进入NORMAL模式
- INSERT
使用
基本移动:
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"。