5
부호는 왼쪽에있는 예를 들어 사용할 때 추가되는 추가 열을 나타냅니다. 신디사이저 플러그인. 가능한 한 공간의 한 열만 차지함으로써 공간을 절약하고 싶습니다. >
에 사용 된 부호를 >>
에서 변경할 수 있지만 여전히 2 개의 문자가 넓습니다.부호 하나의 문자 너비 만 사용 하시겠습니까?
부호는 왼쪽에있는 예를 들어 사용할 때 추가되는 추가 열을 나타냅니다. 신디사이저 플러그인. 가능한 한 공간의 한 열만 차지함으로써 공간을 절약하고 싶습니다. >
에 사용 된 부호를 >>
에서 변경할 수 있지만 여전히 2 개의 문자가 넓습니다.부호 하나의 문자 너비 만 사용 하시겠습니까?
불행히도 부호 열의 너비를 수정할 방법이 없습니다. 그것은 Vim에서 2 문자 너비로 하드 코딩되어 있습니다.
# 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
선이 원인이다
는 그것은 screen.c
(VIM-73의 라인 2149)에서 빔 소스에 정의있다. 소스에서 해킹하려고 시도 할 수는 있지만 레이아웃의 나머지 부분이 너비 2에 달려 있는지 여부는 알 수 없습니다. 이는 비 GUI 구현을위한 것입니다. GUI 너비도 고정되어 있지만 소스의 다른 곳에서 정의됩니다.
깔끔한 !! 심부름을 가져 주셔서 감사합니다. 나는 다음 번에 Vim을 컴파일 할 때이 수정을 할 수있다. –
NeoVim의 기능 후보로 보인다. – firedev