vimrc help:尝试将Ctrl-s映射到:w

cst*_*sta 3 vim

我当前的.vimrc文件是

syntax on
colorscheme zellner
set nu
set ruler
set si "Smart indet
map <C-s> :w<cr>
Run Code Online (Sandbox Code Playgroud)

我以为最后一行会让我在正常模式下按下control-s自动保存?

{最后一行只是我真正想要的修剪版本

map <C-s> <esc>:w<cr>a
Run Code Online (Sandbox Code Playgroud)

}

我忘记了什么吗?

我正在使用我的mac附带的vim 7.3.

ske*_*ept 11

如上所述,如果你想在两种模式下使用它,你必须放置

inoremap <C-s> <esc>:w<cr>a
nnoremap <C-s> :w<cr>a
Run Code Online (Sandbox Code Playgroud)

在你的.vimrc中.

但请注意,如果您使用终端vim,那么您可能在映射ctrl-s时遇到问题.默认情况下,它会停止流程.在这种情况下,将以下内容添加到.bashrc中(不确定zsh中是否存在相同的问题):

stty -ixon
Run Code Online (Sandbox Code Playgroud)