Skip to main content

Vim Tricks

FAQ

Ctrl + S

解释

当你在vim使用ctrl+s快捷键之后, vim好像被锁定了, 除非你按下ctrl+q退出该模式. 这个叫做 Software flow control.

禁用

编辑~/.bashrc增加一行stty -ixon即可禁用vim的ctrl+s功能.

改造成文件保存

禁用ctrl+s功能之后, 修改vim配置文件(.vimrc), 可以把vim的ctrl+s快捷键改成保存当前文件:

.vimrc
" normal mode
nnoremap <silent><c-s> :<c-u>update<cr>
" visual mode
vnoremap <silent><c-s> <c-c>:update<cr>gv
" insert mode
inoremap <silent><c-s> <c-o>:update<cr>