ideavim 如何设置在弹出代码补全时 <ESC> 不退回 Normal

2021-12-15 15:52:08 +08:00
 yuhangch

和 Copilot 一起用有点小问题

在 INSERT 模式下,假如 IDE 和 Copilot 同时给出补全建议

此时想接受 Copilot 的提示会比较麻烦:

希望配置这么一个效果: 在 IDE 弹出代码补全时,ESC 关闭代码补全同时不退回到 NORMAL 模式,请 v 友指点🍻

1379 次点击
所在节点    程序员
4 条回复
scxiazi
2021-12-15 16:09:34 +08:00
改键映射
LicenseXu
2021-12-15 17:01:42 +08:00
因为习惯使用<Enter> 选择代码补全,所以在 Vim 里面,使用 YCM 的时候,回车会选到下一行
LicenseXu
2021-12-15 17:02:52 +08:00
没有编辑完就发布了。。。我在 vimrc 里面是这么弄的,然后尝试在 ideavim 里面配置 <ESC>,发现还不支持 pumvisible
inoremap <expr> <CR> pumvisible() ? "\<C-Y>" : "\<CR>"
orangeD
2022-01-18 14:19:19 +08:00
遇到相同的问题, 现在补全的时候很别扭,要按两次 ESC ,然后按快捷键让 Copilot 重新显示,在按 Tab 补全才能代码上屏。不知道有没有最佳解决方案。

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

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

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

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

© 2021 V2EX