vim - 在vim中如何将 "save"映射到ctrl-s

标签 vim

在 vim 中,如何将“save”(:w)映射到 ctrl-s

我正在尝试“映射”该命令,但当我按 ctrl-s 时,xterm 卡住。

如果我给出 ctrl-v,ctrl-s ,我仍然只看到一个 ^ ,而不是^S

最佳答案

Ctrl+S 是终端停止更新的常用命令,这是一种减慢输出速度的方法,以便您可以在没有更新的终端上读取它回滚缓冲区。首先看看是否可以configure your xtermCtrl+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/

相关文章:

windows - WSL 更改某些应用程序(nano、tmux、vim)的字体和颜色

python - 查找 vim 的 virtualenv 当前包目录

linux - 是否有等效于 set wildignore 的方法来忽略带有不可打印字符的文件?

vim - 如何使用 Vim 插件 VCSCommand 在目录上 diff/commit/etc ? (或者...什么是 VIm "directory buffer"?)

vim - 命令定义后处理感叹号为:wq

vim - 连接不匹配的行

search - Vim:搜索并突出显示但不跳转

vim 自动填充文件

Vim:需要一个小脚本代码的帮助来突出显示

vim - hjkl 打破习惯-软版