vscode vim normal 模式下 Tab 补全问题

2 天前
 cicada
vscode+vim 插件,在 vim normal 下,如果 ai 补全代码的提示,按 Tab 无法接受,一定要到 insert 模式才可以接受。但是 cursor+vim 插件,在 normal 下也可以 tab 接受代码或者跨行编辑。
请问:
1.vscode+vim 模式是否也可以通过配置,实现在 vim normal 模式下也可以 tab 接受代码
2.cursor+vim 模式下正常工作,是否是因为 cursor 本身对 vim 用户做了优化。
695 次点击
所在节点    Visual Studio Code
2 条回复
Stunt4013
2 天前
在 normal mode 下 tab 相当于 CTRL-I ,试试把 vim 默认的 keymap 删除
xlsama
18 小时 7 分钟前
`keybindings.json`, 我用的 neovim 这样配置,可以在 normal 模式下 tab 补全,你可以参考一下

```json
{
"key": "tab",
"command": "-vscode-neovim.send",
"when": "neovim.init && neovim.recording || editorTextFocus && neovim.init && neovim.mode != 'insert' && editorLangId not in 'neovim.editorLangIdExclusions'"
},
```

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

https://ex.noerr.eu.org/t/1168900

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

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

© 2021 V2EX