我刚刚使用了 vim 中的帮助文件,但现在我却陷入了帮助中。
:q
退出整个程序,每次使用帮助时我都厌烦了必须关闭并重新打开 vim。我更喜欢一个可以关闭帮助并返回到我正在编写的程序的命令。
我在搜索时遇到了麻烦,google.com
因为搜索字符串exit help in vim
显然会返回有关退出 vim 本身的文章,而我已经非常擅长这一点了。
有谁知道如何做到这一点?
编辑:我肯定是被分屏问题卡住了。这就是为什么我无法通过:q
答案1
:q
已经是解决方案了。
它不会关闭整个 vim 会话,而只会关闭活动窗口( 内的分割部分vim
)。如果此窗口是帮助,则只会关闭帮助。如果您的文档处于活动状态,则将关闭文档。
如果这是最后一个非帮助窗口,帮助也将关闭——这意味着vim
关闭。
使用Ctrl+W键,然后按光标键,确保光标位于帮助窗口中。然后重试:q
。
答案2
最近的 Vims 有该:helpclose
命令(这需要 Vim 7.4.449)
答案3
:q
有点烦人,因为这是一个只读缓冲区。我相信人们很少需要在帮助缓冲区中录制宏。
所以我想映射q
到:q
:
autocmd FileType help noremap <buffer> q :q<cr>
答案4
您必须以某种方式到达一个单独的帮助窗口。通常,:help
拆分窗口,并且:q
该窗口中的按钮将关闭帮助,然后返回到另一个窗口。
或者,你:q
在其他窗口,而不是帮助窗口。Vim 不会将帮助窗口“算作”完整窗口,并且当只剩下帮助窗口时将完全退出。
有很多窗口管理命令;例如,是不会退出 Vim:close
的变体。虽然最初令人困惑,但要学会如何使用它们,因为它们非常强大。有所有信息。:quit
:help windows