【发布时间】:2019-02-14 11:50:57
【问题描述】:
我注意到 NERTree 文件夹图标和箭头之间有一个额外的空间。以下是相同的屏幕截图。
那么我怎样才能删除它呢?我正在使用ryanoasis/vim-devicons 插件并使用此设置let g:WebDevIconsUnicodeDecorateFolderNodes = 1 来显示文件夹图标。
【问题讨论】:
我注意到 NERTree 文件夹图标和箭头之间有一个额外的空间。以下是相同的屏幕截图。
那么我怎样才能删除它呢?我正在使用ryanoasis/vim-devicons 插件并使用此设置let g:WebDevIconsUnicodeDecorateFolderNodes = 1 来显示文件夹图标。
【问题讨论】:
我的猜测是文件夹图标是一个双宽字符,而其他的是单宽。如果您将相应的字符拉到默认寄存器中,您可以检查
:echo strdisplaywidth(@@)
然后解决方案是一致地配置一个或另一个字符宽度,但不要混合。 (或者,如果可能的话,在单宽度的中包含填充空格。)
在您正在使用的 vim devicons 附加插件中,there's a way to change individual icons。您可能还想在那里提出一个问题,以提醒作者注意这种美学不一致;也许还有另一种解决方法(或者这可能只是您的本地字体,毕竟不是一般问题)。
【讨论】:
ryanoasis/vim-devicons 插件并使用此设置let g:WebDevIconsUnicodeDecorateFolderNodes = 1
nderfonts.com 的Inconsolata。