在只读窗口中打开文件时,如何阻止Vim打开新窗口?
我正在使用插件在Vim窗口的顶部显示打开的缓冲区列表。我还使用插件打开文件,以防万一 问题是,如果我聚焦了在只读窗口中打开文件时,如何阻止Vim打开新窗口?,vim,Vim,我正在使用插件在Vim窗口的顶部显示打开的缓冲区列表。我还使用插件打开文件,以防万一 问题是,如果我聚焦了-MiniBufExplorer-窗口,并打开了一个文件,该窗口将拆分: MMMMMM MMMMMM AAAAAA AAAAAA M = -MiniBufExplorer- AAAAAA --> AAAAAA A = some open file AAAAAA BBBBBB B = the file I just opened AAAAAA
-MiniBufExplorer-
窗口,并打开了一个文件,该窗口将拆分:
MMMMMM MMMMMM
AAAAAA AAAAAA M = -MiniBufExplorer-
AAAAAA --> AAAAAA A = some open file
AAAAAA BBBBBB B = the file I just opened
AAAAAA BBBBBB
我猜Vim确定不应使用-MiniBufExplorer-
窗口在中打开文件,并决定创建一个新窗口来保存新缓冲区
相反,我希望文件B
只需在以前由A
占据的窗口中打开即可。如果A
的窗口具有焦点,则按照我希望的方式进行;正是当-MiniBufExplorer-
被关注时,我得到了不需要的分割
我不擅长Vim脚本,也不太熟悉窗口/缓冲区模型,所以我不知道实现这一点有多困难。有什么想法吗?我不认为MinibufeExplorer插件好用 我发现这个插件有一些bug。我现在删除此插件,请尝试其他插件 PS:我不使用这样的插件,只需ctrl+o,ctrl+I:)
当打开很多文件时,这个插件是无用的。我不认为MinibufeExplorer插件好用 我发现这个插件有一些bug。我现在删除此插件,请尝试其他插件 PS:我不使用这样的插件,只需ctrl+o,ctrl+I:)
当打开许多文件时,此插件是无用的。您可以使用以下命令行模式的缩写:
cabbrev东北新+仅限
这样做的目的是生成一个别名,然后当您键入ne
vim执行new+only
。
new+only
创建一个新文档并对其执行only
,从而生成一个完整的新文档窗口
您最好将其放在.vimrc上,并使用cnoreabrev
cnoreabrev ne new+only
您可以这样对命令行模式进行缩写:
cabbrev东北新+仅限
这样做的目的是生成一个别名,然后当您键入ne
vim执行new+only
。
new+only
创建一个新文档并对其执行only
,从而生成一个完整的新文档窗口
您最好将其放在.vimrc上,并使用cnoreabrev
cnoreabrev ne new+only
你好,我也有类似的问题。你有机会解决这个问题吗?@Edan Maor:没有,不幸的是没有……只是在MacVim 7.2(52)上尝试了minibuf插件的6.3.2版本:而且效果很好。你能提供更多关于你正在使用的vim版本的信息吗?vim 7.2在Ubuntu Maverick上,minibuf 6.3.2。嗨,我有一个类似的问题。你有机会解决这个问题吗?@Edan Maor:没有,不幸的是没有……只是在MacVim 7.2(52)上尝试了minibuf插件的6.3.2版本:而且效果很好。你能提供更多关于你正在使用的vim版本的信息吗?vim 7.2在Ubuntu Maverick上,minibuf 6.3.2。