Google Colab的Vim模式能否加载.vimrc配置实现jj快捷键退出编辑?
Colab Vim模式jj映射为实现方案
Colab目前不支持直接加载包含imap jj <Esc>的.vimrc配置文件,但可以通过以下两种方式实现对应的键位映射效果:
- 临时单次生效:打开Colab页面后按F12调出浏览器开发者工具的控制台,输入以下代码执行即可立即生效,仅对当前打开的标签页有效,刷新页面后需要重新执行:
document.querySelector('.monaco-editor')._modelData.view._configuration._vim.map('ijj', '<Esc>', 'insert');
- 永久自动生效:可以使用浏览器用户脚本管理器,创建一个匹配Colab域名的用户脚本,把上述代码放到脚本的执行逻辑里,每次打开Colab页面时会自动注入映射规则,无需手动操作。
两种方式实现的效果和本地Vim的imap jj <Esc>配置完全一致,插入模式下输入两次j即可直接退出到普通模式。
内容的提问来源于stack exchange,提问作者eliu
相关产品推荐
相关产品推荐

