我当前的.vimrc文件是
syntax on
colorscheme zellner
set nu
set ruler
set si "Smart indet
map <C-s> :w<cr>
我认为最后一行会让我在正常模式下点击control-s自动保存?
{ 最后一行只是我真正想要的修剪版本
map <C-s> <esc>:w<cr>a
}
我忘记了什么吗?
我正在使用我的mac附带的vim 7.3。
答案 0 :(得分:11)
如果你想在两种模式中使用它,你只需要提到
inoremap <C-s> <esc>:w<cr>a
nnoremap <C-s> :w<cr>a
你的.vimrc中的。
但请注意,如果您使用终端vim,那么您可能会遇到问题 映射ctrl-s。默认情况下,它会停止流程。在这种情况下,将以下内容添加到.bashrc中(不确定zsh中是否存在相同的问题):
stty -ixon
答案 1 :(得分:1)
如果我做对了,你想要
:inoremap <C-s> <esc>:w<cr>a
糟糕,只需阅读普通模式
即可:nnoremap <C-s> :w<cr>
当您在vim文件(例如.vimrc)中编写命令时,您不需要:
。它只是在命令行上输入命令的一种方法。