如何在Vim中退出帮助


35

我只是在vim中使用过帮助文件,现在却陷入了帮助。

:q退出整个程序,每次使用帮助时我都不得不关闭并重新打开vim,这让我感到厌倦。我希望可以关闭帮助并使我返回正在编写的程序的命令。

google.com搜索exit help in vim很麻烦,因为搜索字符串显然返回有关退出vim本身的文章,这是我非常擅长的事情。

有谁知道如何做到这一点?

编辑:我一定一直在某种程度上陷入分裂屏幕的事情。这就是为什么我无法通过以下方式摆脱帮助:q



“……退出vim本身,我已经很擅长了。” 😂😂😂
堆栈下溢

Answers:


37

:q 已经是解决方案。

它不会关闭整个vim会话,而是只关闭活动窗口(内的分割部分vim)。如果这是帮助的窗口,则只会关闭帮助。如果您的文档处于活动状态,则该文档将被关闭。

如果这是最后一个非帮助窗口,则帮助也将关闭-表示vim已关闭。

使用Ctrl+ W后跟光标键以确保光标位于帮助窗口中。然后再试:q一次。



7

:q有点烦人,因为这是一个只读缓冲区。而且我相信人们很少需要在帮助缓冲区中记录宏。

所以我想映射q:q

autocmd FileType help noremap <buffer> q :q<cr>


2

您必须以某种方式到达唯一的帮助窗口。通常,:help拆分一个窗口,然后:q在该窗口中的a会关闭帮助,然后返回到另一个窗口。

或者,您:q另一个窗口中输入了while ,而不是帮助。Vim不会将“帮助”窗口视为完整窗口,并且仅保留帮助窗口时会完全退出。

有很多窗口管理命令。例如,:close它的一种变体:quit不会退出Vim。尽管最初令人困惑,但要学习如何使用它们,因为它们非常强大。:help windows拥有所有信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.