vs code 使用 vim 插件 快捷键问题

2020-09-02 10:50:10 +08:00
 byp

问各位大佬一个问题, 我现在用的编辑器是 vs code, 安装的 vim 插件, 插件默认会挟持 ctrl 键, 使我的 vs code 的 ctrl 失效, 于是我释放了 ctrl 键, 但是释放之后 ctrl + { 退出编辑模式也失效了, esc 键又太远按不上, 请问有什么解决办法吗, 或者说可以像 idea 的 vim 插件一样单独设置吗?

6193 次点击
所在节点    Visual Studio Code
36 条回复
nightwitch
2020-09-02 11:04:46 +08:00
"vim.useCtrlKeys": true, //捕获所有的 ctrl 按键
"vim.handleKeys": { // 放行 ctrl-c,ctrl-v
"<C-c>": false,
"<C-v>": false
}
whenov
2020-09-02 12:11:38 +08:00
就是这种乱七八糟的问题让我已经退回纯 vim 了
Yadomin
2020-09-02 12:31:07 +08:00
就是这种乱七八糟的问题让我不用这个插件了
binux
2020-09-02 12:37:15 +08:00
为什么我用 vim 模式从来没用到过 Ctrl 键?
bluehtt
2020-09-02 12:42:00 +08:00
@binux 那你怎么翻页啊?
binux
2020-09-02 13:31:46 +08:00
@bluehtt search + j + k 啊
byp
2020-09-02 14:59:38 +08:00
@binux #6 那你怎么退回命令模式啊
byp
2020-09-02 15:00:23 +08:00
@nightwitch #1 感谢大佬, 我回去试试
byp
2020-09-02 15:00:55 +08:00
@whenov #2 你是真的 6
binux
2020-09-02 15:03:31 +08:00
@byp esc 啊
byp
2020-09-02 15:22:19 +08:00
@binux #6 search 是哪个键
byp
2020-09-02 15:23:25 +08:00
@binux #6 search 是哪个键
@binux #10 esc 太远了, 我觉得 ctrl + { 还挺好
binux
2020-09-02 15:27:57 +08:00
@byp search 就是 / 啊。我用 hhkb,ESC 就在 1 旁边。
lbyo
2020-09-02 17:45:22 +08:00
```json
"vim.handleKeys": {
"<C-c>": true
},
"vim.insertModeKeyBindings": [{
"before": [
"j",
"j"
],
"after": [
"<Esc>"
]
}],
```
settings.json 中设置,demo 代码即代表双击 `j` => <ESC>
lbyo
2020-09-02 17:49:38 +08:00
whincwu142
2020-09-02 17:58:30 +08:00
一看就是没有好好阅读插件的文档,这些都有配置说明
weixiangzhe
2020-09-02 18:34:33 +08:00
还是全局改 caps 为 ctrl +esc 好用
Kobayashi
2020-09-02 18:56:38 +08:00
我只记得这个插件编辑大文件卡顿,好与多选冲突。
bluehtt
2020-09-02 21:32:45 +08:00
@binux 除了牛逼我无话可说
VDimos
2020-09-02 21:42:41 +08:00
双击 uu 会回退所有更改,这个憨批设定 issue 上不知道挂了多久了,竟然还是没改,也是服气

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/703444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX