vim-18-调用 vscode 的命令
# 任务点
通过 commands
配置实现 vim
调用 vscode
快捷键,并且可以组合 vim
的动作
把 vscode
相对复杂或者键盘上不方便操作的快捷键组合改为 vim
方式的简单按键组合
映射 command
时,可以从 Preference: Open Keyboard ShortCuts (Cmd K Cmd S)
中找 command ID
也可以用 command
的 JSON
对象(用来绕开 bug
)
比如:
<Leader> f d
: 格式化<Leader> r n
: rename<Leader> [
: 折叠代码
"vim.normalModeKeyBindings": [
{
"before": ["<Leader>", "f", "d"],
"commands": ["editor.action.formatDocument"]
},
{
"before": ["<Leader>", "r", "n"],
"commands": ["editor.action.rename"]
},
{
"before": ["<Leader>", "["],
"commands": [
{
"command": "editor.fold"
},
{
"command": "vim.remap",
"args": {
"after": ["$", "%"]
}
}
]
},
{
"before": ["<Leader>", "]"],
"commands": [
{
"command": "editor.unfold"
}
]
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 社群讨论
熏弟们 我这个 Leader f d 配置完了不生效是怎么回事
leader f d 你得快点按
快点按也不行
你没配置 leader 吧,"vim.leader": "<space>"
还真是,家里的电脑配了 公司这个没配
vs code 自带同步功能,非常好用,可以试试,就不用来回配了
请问折叠 html 以后,无法跳转到闭合标签处,有命令能跳转吗?
这个还真不好实现
vs code 好像也没有光标进入折叠区域时禁止展开的设置,那现在只能折叠以后,使用 行数+gg 来移动了
代码折叠,建议设置 "vim.foldfix": true(这能修复光标经过折叠代码时自动展开的 bug, 但会带来副作用)
副作用可以看看这个 (opens new window)
为啥我 leader + [ 没法折叠
用 zc
zc 折叠,展开呢?
zo, close open
还要配置上面说的那个 foldfix 才好用
编辑 (opens new window)
上次更新: 5/27/2023, 1:02:05 PM