如何在Vim中使用NERDTree菜单后恢复原始大小?

13

我使用NERDTree作为文件浏览器,在使用其菜单后,Vim不会返回到其原始大小,请参见下面的屏幕截图。

使用NERDTree菜单: 输入图像描述

在使用菜单后: 输入图像描述

只有重新调整终端窗口的大小,编辑器才会恢复正常。

我的系统配置

  • Vim-GTK3 9.0
  • 终端:Konsole
  • Debian 11

NERDTree配置

  • nmap <Leader>nt :NERDTreeFind<CR>
  • let NERDTreeQuitOnOpen=1
  • let NERDTreeShowHidden=1
  • let g:NERDTreeDirArrowExpandable = '▸'
  • let g:NERDTreeDirArrowCollapsible = '▾'
  • let g:NERDTreeIgnore = ['^node_modules$']

在过去的几周里,我一直遇到同样的问题。你使用了夜猫子主题吗? - arantebw
1
http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/ - Doktor OSwaldo
@arantebw ,我正在使用 Catppuccin - Antony Chavez
我的主窗口中的:resize是一个手动解决方法。 - Reed
4个回答

11

我有同样的问题,我卸载了 vim v9 并从源码安装了最新的 v8 版本,现在它可以使用了! 我不知道 vim v9 在底部窗格上发生了什么,但我注意到我的远程服务器上的 vim v8 完美地工作。

更新: 我在 NERDTree 存储库中发现了一个问题: https://github.com/preservim/nerdtree/issues/1321


你是如何安装Vim的v8版本的? - Dids
@Dids 你在使用 Linux 吗? - Antony Chavez
我正在使用MacOS @AntonyChavez - Dids
2
我没有降级到v8,因为Homebrew只安装最新/稳定版本,而是将以下内容添加到我的.vimrc配置文件中:let g:NERDTreeMinimalMenu=1。 - Dids
如果你们正在使用neovim,我建议降级到0.7.2版本,更高的版本有同样的问题。 - Dids
显示剩余2条评论

3
你可以将“cmdheight”设置为2来解决该问题。将以下行添加到你的.vimrc文件中: set cmdheight=2

1
这是由于NERDTree和Vim 9.0之间的不兼容引起的。
您可以通过将此热修复程序应用于本地的NERDTree副本来解决它。
一些替代方案:
  • 在您的.vimrc中添加let g:NERDTreeMinimalMenu=1,以将菜单设置为单行显示
  • 使用早于9.0版本的Vim
有关更多信息,请参见NERDTree存储库中的问题#1321

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接