공백으로 listchars 탭 표시


14

공백을 사용 list하고 listchars표시하지만, 준수하는 코드 스타일은 탭을 사용합니다. 보고 >또는 ^I내 모든 탭에 대해 구역질된다.

기존의 모든 목록 문자를 빈 탭 문자로 유지하려면 어떻게합니까?


2
공백을 탭으로 설정하면 공백과 탭을 구분할 수 없거나 다른 위치의 탭 (문자열 내부, 줄 끝)을 볼 수 없습니다. 그것은 일종의 패배의 목적 set list;-) 몇 가지 다른 당신이 시도 할 수있다 (작은) 문자 : ·(MIDDLE DOT), (OPEN BOX) 또는 (첨자 MINUS). (개인적으로 사용합니다 :) set listchars=tab:!·.
Martin Tournoij

@ 카펫 흡연자 맞습니다. 이것이 내가 린터가있는 이유입니다. :) 느낌표가 그렇게 나쁘지 않을 수도 있습니다. 나는 그들과 함께 놀 수 있다고 생각합니다.
Qix-MONICA가

1
참고로, 실제로 탭에 작은 화살표를 사용했습니다. 방해가되지 않습니다.
Qix-MONICA가 MISTREATED했습니다. 29. 16. 23.

답변:


23

'listchars'두 개의 문자를 사용 tab하므로 두 개의 일반 공백을 간단히 사용할 수 있습니다.

set listchars=tab:\ \ ,trail:·,eol:¬,nbsp:_

1
당신이 \ 그들과 함께 검색 할 수 있기 때문에 당신이 할 수있는 것을 몰랐지만 ( /\ ). 내가하려고했던 \s, ' '
Qix - 모니카는 학대 WAS

3

깨지지 않는 공간이 잘 작동합니다.

이 답변 은 UTF-8 순서는 다음과 같습니다 "\xc2\xa0".

Mac을 사용하고 있기 때문에 간단히 .vimrc에echo -en "\xc2\xa0" | pbcopy 추가했습니다 .

set listchars=tab:[2p],...

여기서 [2p]두 번 클립 보드를 붙여. 결과는

set listchars=tab:<nbsp><nbsp>,...

탭이 간단한 공백으로 올바르게 표시되었습니다.


2
할 수있을 때 많은 어려움이 있습니다 set listchars=tab:\ \ ,....
romainl

1
답 : 확인 후 @romainl
Qix - 모니카는 학대 WAS
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.