我对 VIM 相当熟练,但发现自己在工作中越来越频繁地使用 GUI 程序(在 OS X 中)及其笨拙的编辑模式。我知道 OS X 允许您在大多数文本字段(浏览器窗口/栏等)中使用基本的 emacs 键绑定。我想知道是否可以将这些 GUI 级输入区域的 emacs 键绑定切换为 vim 键绑定。
我知道在键盘布局首选项窗格中逐个按键进行操作是可行的。但这种方法似乎有局限性、很麻烦,而且不太优雅。我在想——我可能错了——既然 OS X 已经安装了 VIM,那么应该有一种方法可以更改系统深处的首选项文件,将 VIM 而不是 emacs 键绑定映射到 GUI 文本/输入区域。
有人知道这是
a) 理论上可行,或者如果 OS X 将 emacs 键绑定映射到其 GUI 界面的方式存在问题,导致这种情况不可能实现;
b) 如何/在哪里可以做到?
答案1
KeyRemap4MacBook有几种 vi 模式,可以打开或关闭,并可在任何应用中使用。上次我使用它时,它有一个相当广泛的配置选项列表(允许您重新映射按键和触控板以执行 vi 模式以外的许多操作),但您可以vi
在其搜索栏中键入以缩小范围。