【发布时间】:2016-06-02 02:46:23
【问题描述】:
我最近从使用 MacVim 切换到仅在命令行上使用 Vim。我想念的一个功能是能够用 ⌘S 保存文件,而不必回到正常模式,然后 :wq
我在 iTerm2 中使用 Vim。有没有办法让⌘S在插入和普通模式下保存文件?
【问题讨论】:
-
只是好奇,你为什么从 MacVim 切换过来?
我最近从使用 MacVim 切换到仅在命令行上使用 Vim。我想念的一个功能是能够用 ⌘S 保存文件,而不必回到正常模式,然后 :wq
我在 iTerm2 中使用 Vim。有没有办法让⌘S在插入和普通模式下保存文件?
【问题讨论】:
您可以使用 iTerm2 将 Cmd-S 映射到 shell 和 Vim 可以识别的其他组合(例如 Ctrl+S),然后您可以通过 .vimrc 文件简单地映射该命令,正如 Andrew 指出的那样。
总结:
Ctrl+S 的新条目编辑 iTerm2 密钥。Ctrl+S 映射到vimrc 文件的命令(如Andrew 所述)或this site。【讨论】:
好吧,我不确定命令行 Vim 是否可以注册 ⌘ 键,我不在我的 Mac 上确认,但您可以像这样在 .vimrc 中映射 ⌘S。
inoremap <D-s> <ESC>:w<CR>i "insertmode
nnoremap <D-s> :w<CR> "normalmode
同样,这只有在命令行 vim 可以识别 ⌘key 时才有效。
【讨论】:
在控制台版本的 Vim 中无法映射到 ⌘。如果您希望能够在映射中使用 ⌘,您需要切换回 MacVim。
【讨论】: