能否像Jupyter一样在Google Colaboratory启用Vim快捷键?
太懂这种Vim重度用户在Colab里找不到熟悉快捷键的憋屈了!其实Colab是支持Vim键位的,只是默认没开启,下面给你两种亲测有效的方法:
方法一:通过Colab内置设置开启(最简单)
- 打开你的Colab笔记本,点击右上角的齿轮图标(设置按钮)
- 在弹出的设置窗口中切换到Editor标签页
- 找到「Keybindings」选项,从下拉菜单里选择Vim
- 关闭设置窗口,现在你的代码单元格就可以直接用Vim快捷键操作啦!
方法二:代码注入法(适合内置设置失效的情况)
偶尔会遇到浏览器缓存或者版本问题导致内置设置不生效,这时候可以在代码单元格里运行下面的脚本,强制给编辑器注入Vim绑定:
document.querySelector('#colab-vim-enable')?.remove(); const script = document.createElement('script'); script.id = 'colab-vim-enable'; script.src = 'https://colab.research.google.com/static/lab/vim.js'; document.head.appendChild(script);
运行完脚本后刷新页面,Vim快捷键就能正常工作了。
小提醒
- 方法一的设置通常会被Colab记住,除非你清除了浏览器缓存;方法二是会话级的,每次新开Colab都需要重新运行
- 少数高级Vim快捷键可能和Colab默认快捷键冲突,比如
Ctrl+S保存,你可以回到设置的「Keyboard shortcuts」标签页手动调整冲突键位
内容的提问来源于stack exchange,提问作者Mikhail Sirotenko
相关产品推荐
相关产品推荐

