在 Vim 中,阻止插件在特定窗口中打开文件
我使用 vim(实际上是 gvim)和两个插件, Project.vim 和 TagList。 当我双击插件窗口的条目(例如标签列表中的标签)时,当前选定的窗口将设置为包含该标签的文件。
但是,当当前打开的窗口是项目窗口时,该窗口将转到编辑文件,并且我会丢失项目窗口。 有没有办法在基于插件的窗口中锁定文件的编辑?例如,什么也不做,或者在最后一个活动的“常规”窗口中打开它。
谢谢。
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决这个问题最简单的方法是在
.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.