在 Vim 中,阻止插件在特定窗口中打开文件

发布于 2024-12-10 09:29:45 字数 375 浏览 0 评论 0原文

我使用 vim(实际上是 gvim)和两个插件, Project.vimTagList。 当我双击插件窗口的条目(例如标签列表中的标签)时,当前选定的窗口将设置为包含该标签的文件。

但是,当当前打开的窗口是项目窗口时,该窗口将转到编辑文件,并且我会丢失项目窗口。 有没有办法在基于插件的窗口中锁定文件的编辑?例如,什么也不做,或者在最后一个活动的“常规”窗口中打开它。

谢谢。

I'm using vim (gvim actually) with two plugins, Project.vim and TagList.
When I double click on an entry of a plugin's window, such as a tag from taglist, the currenlty selected window is set to the file containing that tag.

How ever, when the curently open window is Project's, the window goes to editing a file and I loose my project window.
Is there a way to lock the editing of a file in a plugin-based window ? For eg do nothing, or open it in the last "regular" window active.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风吹短裙飘 2024-12-17 09:29:45

解决这个问题最简单的方法是在 .vimrc 中设置 :set switchbuf+=split ;这将导致新的缓冲区被分割打开。查看 :help 'switchbuf' 了解更多信息,您可以调整行为。

如果你不希望 vim 一直这样,可以使用一些命令跳转到标签等新的拆分、选项卡等,例如 Ctrl+w],在新的拆分中打开光标下的标签。有关详细信息,请参阅:help window-tag

The easiest method to overcome this problem would be to :set switchbuf+=split in your .vimrc; this would cause new buffers to be opened in splits. Check out :help 'switchbuf' for more info, you can tweak the behaviour.

If you don't want vim to behave that way all the time, there are commands to jump to tags and such in new splits, tabs, etc., like Ctrl+w], which opens the tag under the cursor in a new split. See :help window-tag for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文