vi​m에서 >...은 무엇을 의미하며 단일 공백으로 바꾸는 방법은 무엇입니까?

vi​m에서 >...은 무엇을 의미하며 단일 공백으로 바꾸는 방법은 무엇입니까?

:set list공백을 사용할 때 로 표시된다는 것을 알고 있습니다 .. 그런데 공백 기호 앞에 >, >., 등이 붙는다는 >..것은 무엇을 의미합니까 >...? 어떻게 제거하고 공백만 남길 수 있나요 .?

좋은 예를 들기는 조금 어렵지만 포함된 공백은 >..껌을 씹는 것과 같은 느낌입니다. 즉, 공백을 더 추가하면 전체 줄을 오른쪽으로 이동하기 전에 다른 단어를 더 가깝게 압축하게 됩니다.

Long    long    time    ago it  began.                                  

답변1

탭처럼 보입니다. 커서를 그 위에 놓고 ga일반 모드에서 누르면 이를 확인할 수 있습니다. 그것이 보여지면

<^I>  9,  Hex 09,  Octal 011

그 다음은 탭입니다. 공간은 다음과 같습니다.

< >  32,  Hex 20,  Octal 040

각 탭을 단일 공백으로 변경하려면:

%s/\t/ /g

관련 정보