gpt4 book ai didi

vim - 使符号仅使用一个字符宽度?

转载 作者:行者123 更新时间:2023-12-04 05:39:47 25 4
gpt4 key购买 nike

符号是指在使用例如合成插件。
如果可能的话,我想只占用一列空间来节省空间。我可以从>更改为>>的符号,但它的宽度仍然是两个字符!

最佳答案

不幸的是,无法修改符号列的宽度。它在Vim中硬编码为两个字符。

它是在Vim源代码中的screen.c中定义的(vim-73中的2149行):

# ifdef FEAT_SIGNS
if (draw_signcolumn(wp))
{
int nn = n + 2;

/* draw the sign column left of the fold column */
if (nn > W_WIDTH(wp))
nn = W_WIDTH(wp);
screen_fill(W_WINROW(wp) + row, W_WINROW(wp) + endrow,
W_ENDCOL(wp) - nn, (int)W_ENDCOL(wp) - n,
' ', ' ', hl_attr(HLF_SC));
n = nn;
}
# endif
int nn = n + 2行是元凶。您可以尝试在源代码中修改它,但我不知道其余的布局是否取决于宽度2。 GUI宽度也是固定的,但在源代码中的其他位置定义。

关于vim - 使符号仅使用一个字符宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17057201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com