使用 vim 时,有时我最终会进入一种状态,即输入的命令(以:冒号开头的命令)被放入某种辅助缓冲区而不是被执行,我必须先退出此模式(通过使用: q?) 能够返回到原始文件的编辑。有时我之前的所有输入最终都会粘贴到我正在编辑的文件中。
我不知道为什么这里有这个功能,但我很确定我永远不需要它,那么有没有办法完全把它变成永远不会发生?我只需要这第三种模式。
使用 vim 时,有时我最终会进入一种状态,即输入的命令(以:冒号开头的命令)被放入某种辅助缓冲区而不是被执行,我必须先退出此模式(通过使用: q?) 能够返回到原始文件的编辑。有时我之前的所有输入最终都会粘贴到我正在编辑的文件中。
我不知道为什么这里有这个功能,但我很确定我永远不需要它,那么有没有办法完全把它变成永远不会发生?我只需要这第三种模式。
有两种方法可能会意外启动命令行窗口。一个是你已经在 :-command line 并且不小心按了
<c-f>
。另一个是你不小心q:
在正常模式下打字。要禁用第一个:
要禁用第二个: