vim – Ctrl C和Ctrl之间有什么区别?

前端之家收集整理的这篇文章主要介绍了vim – Ctrl C和Ctrl之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Ctrl C和Ctrl [?]之间有什么区别?文档包含以下内容,我可以找到:
<Esc> or CTRL-[ End insert or Replace mode,go back to Normal mode.  Finish
                abbreviation.           
                Note: If your <Esc> key is hard to hit on your keyboard,train
                yourself to use CTRL-[.
CTRL-C          Quit insert mode,go back to Normal mode.  Do not check for
                abbreviations.  Does not trigger the |InsertLeave| autocommand
                event.
CTRL-C                  Interrupt current (search) command.  Use CTRL-Break on
                        MS-DOS |dos-CTRL-Break|.
                        In Normal mode,any pending command is aborted.

似乎有一些不同意什么命令做什么。

Ctrl C是否也不会退出替换模式,以及缩写与待处理命令有何关系?

它有助于在vim中想到CtrlC,就像你在shell中想到的CtrlC一样 – 你想停止你正在做的任何事情,并得到控制权。所以在vim中,如果你使用CtrlC打破插入模式,vim不会去检查你是否只写了一部分缩写,它不会运行你的插件设置的奇怪的自动命令每次你离开插入模式,它只是打算把你回到正常模式尽快。如果你不使用缩写或autocmds,那么你不会注意到这种差异。

猜你在找的Bash相关文章