【发布时间】:2020-09-17 13:51:48
【问题描述】:
我只是想知道是否有办法替换 |带│的字形(注意第二个更高)以便在netrw中形成一条连续的垂直线......
我在vim的分割行中成功替换了它,但是我在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,它会自动使用较高的那个。
之前:
之后:
【讨论】: