# 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-] :展开当前代码段

image-20220111174047851

# 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。要对单词替换,比如如下:

image-20220111223857770

想要将 main 替换为 mea,可以 c-V 进入 visual 模式,然后 :%s/main/mea/g 。这样就实现了字符串的替换。如果想实现单词级别的替换,很简单,只需要改为 :%s/ main/ mea/g

修改 Vim 中 Ctrl-c 即 C-cC-A-- ,这样就可以愉快用 Ctrl C 进行复制了,美滋滋。

没有改动 C-v ,visual block 虽然我还没用过,但感觉还是一个重要功能

# Inset

c-d : 插入新的一行

# 函数注释

s-a-p

# 文件查找

c-p

# 显示全部命令

不知道为啥,我的 c-s-p 没法用了,现在改为 c-s-i

更新于

请我喝[茶]~( ̄▽ ̄)~*

Kalice 微信支付

微信支付

Kalice 支付宝

支付宝