如何更改 netrw 中的竖线?
How do I change the vertical bar in netrw?
我只想知道有没有办法替换|带有 │ 的字形(注意第二个更高),以便在 netrw 中形成一条连续的垂直线...
我在vim的分割线中成功替换了它,但我还没有在netrw中找到这样做的方法。
下图显示了我得到的(绿色矩形)和我想要的(紫色矩形)替换。
不幸的是,它无法通过 set fillchars
或变量之类的选项进行配置。
不过,您可以直接在 netrw.vim
上更改它。只需编辑 $VIMRUNTIME/autoload/netrw.vim
并更改 s:treedepthstring
.
if has("gui_running") && (&enc == 'utf-8' || &enc == 'utf-16' || &enc == 'ucs-4')
let s:treedepthstring= "│ "
else
let s:treedepthstring= "| "
endif
从代码中我们还可以看出,如果启用了gui,它会自动使用较高的。
之前:
之后:
我只想知道有没有办法替换|带有 │ 的字形(注意第二个更高),以便在 netrw 中形成一条连续的垂直线...
我在vim的分割线中成功替换了它,但我还没有在netrw中找到这样做的方法。
下图显示了我得到的(绿色矩形)和我想要的(紫色矩形)替换。
不幸的是,它无法通过 set fillchars
或变量之类的选项进行配置。
不过,您可以直接在 netrw.vim
上更改它。只需编辑 $VIMRUNTIME/autoload/netrw.vim
并更改 s:treedepthstring
.
if has("gui_running") && (&enc == 'utf-8' || &enc == 'utf-16' || &enc == 'ucs-4')
let s:treedepthstring= "│ "
else
let s:treedepthstring= "| "
endif
从代码中我们还可以看出,如果启用了gui,它会自动使用较高的。
之前:
之后: