如何映射 Command S
至 :w
在vim中?
我已经尝试了其他线程中的所有内容,但在 Mac OS X El Capitan 中似乎没有任何效果。
据说这在以前的版本中有效,但我尝试过,但没有成功。
noremap <silent> <C-S> :update<CR>
vnoremap <silent> <C-S> <C-C>:update<CR>
inoremap <silent> <C-S> <C-O>:update<CR>
我能找到的关于这个主题的所有东西都已经有好几年了,不再起作用了。我可以找到 this线程或 this线程,但他们都超过三年,不再工作。这就是为什么我要当前版本的 Mac OS X (El Capitan)
最佳答案
<C-
是 Control 键的符号。它是 <D-
用于命令键。 换句话说,你不能指望
<D-
在 CLI Vim 中工作的映射。这是不可能的。 在
~/.vimrc
… nnoremap <F6> :w<CR>
在 iTerm.app...
仅供引用,
0x112
是 <F1>
, 0x113
是 <F2>
等我的选择<F6>
是任意的,使用任何对你有用的东西。在 Terminal.app...
我没有 El Capitan,所以我不知道可以在新的 Terminal.app 中做什么,但它以前的化身不允许您重新映射任意键——只有一个预定义的集合——所以我认为这是不可行的这里没有一些假设的第三方工具。
关于vim - 将命令 s 映射到 :w in vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33060569/