在 vim 中,如何将“save”(:w
)映射到 ctrl-s。
我正在尝试“映射”该命令,但当我按 ctrl-s 时,xterm 卡住。
如果我给出 ctrl-v,ctrl-s ,我仍然只看到一个 ^
,而不是^S
。
最佳答案
Ctrl+S 是终端停止更新的常用命令,这是一种减慢输出速度的方法,以便您可以在没有更新的终端上读取它回滚缓冲区。首先看看是否可以configure your xterm将 Ctrl+S 传递给应用程序。然后这些 map 命令将起作用:
noremap <silent> <C-S> :update<CR>
vnoremap <silent> <C-S> <C-C>:update<CR>
inoremap <silent> <C-S> <C-O>:update<CR>
顺便说一句:如果 Ctrl+S 卡住了您的终端,请输入 Ctrl+Q 使其再次运行.
关于vim - 在vim中如何将 "save"映射到ctrl-s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3446320/