# Vscode + Vim
# 快捷键 insert
fn + -> : 跳转行末
c-tab : 切换标签
c-\ : 开分页
c-f4 : 关闭标签
c-1 : 切换为 1 组,或聚焦编辑器
c + `: 聚焦终端
a-s-a : 关闭右侧 bar
c-s-a : 快速修复
a-s-e : 开启资源管理器
c-s-f : 全局搜索
c-a-= : 全部展开
c-a-0 : 全部折叠
c-s-[ : 折叠当前代码段
c-s-] :展开当前代码段

# vim 快捷键
# normal
0 : 直接到开头
o : 插入新的一行
c-] : 函数跳转
c-t : 跳转返回
c-A : 行末添加
c-I :行头插入
V :视图模式,选中多行
y-w : 复制一个单词,
int-dd : 删除下面多行
:<int,int>d : 删除指定行
y-y : 复制一行
y-$ : 复制到行末
ggdG :删除全部内容
g-h : 相当于鼠标悬停
s-<\> : 缩进
这里有一篇替换的文章写得很好: https://harttle.land/2016/08/08/vim-search-in-file.html。要对单词替换,比如如下:

想要将 main 替换为 mea,可以 c-V 进入 visual 模式,然后 :%s/main/mea/g 。这样就实现了字符串的替换。如果想实现单词级别的替换,很简单,只需要改为 :%s/ main/ mea/g
修改 Vim 中 Ctrl-c 即 C-c 为 C-A-- ,这样就可以愉快用 Ctrl C 进行复制了,美滋滋。
没有改动 C-v ,visual block 虽然我还没用过,但感觉还是一个重要功能
# Inset
c-d : 插入新的一行
# 函数注释
s-a-p
# 文件查找
c-p
# 显示全部命令
不知道为啥,我的 c-s-p 没法用了,现在改为 c-s-i