在 vim 中切换缓冲区而不保存到当前修改的文件

在 vim 中切换缓冲区而不保存到当前修改的文件

好的,我是一个使用 Minibufexl 插件的 vim 用户,该插件可以显示缓冲区选项卡,我已映射 Shift+J 和 Shift+K 以在选项卡之间切换。有一件事经常让我感到沮丧,那就是在编辑文件并切换到另一个缓冲区时,我写入当前文件然后切换。

例如,我在两个缓冲区中打开了 foo.cpp 和 foo.h,我正在编辑 foo.cpp 并且还没有保存它,我需要检查 foo.h 以查看函数定义。然后我使用快速备用文件插件 (a.vim) 或上面的快捷方式。这就是我在切换之前必须保存的地方,它很快就会变得烦人。

我不知道在 Google 中应该使用哪个搜索查询,所以我在这里询问,如果它产生了误导,我深表歉意。

答案1

你想拥有

set hidden

在您的.vimrc文件中。阅读更多有关选择权和隐藏缓冲区

答案2

您可能会发现使用分割窗口很有用。例如,在编辑 foo.c 时,执行

:split foo.h

这将在 foo.c 上方的窗口中打开 foo.h。您可以使用^W^W(Ctrl-W Ctrl-W) 在窗口之间移动,并使用 最大化当前窗口^W_。您可以通过执行

:help windows

相关内容