VIM - 강조 표시된 텍스트에서 tabindent를 최소화하는 방법

VIM - 강조 표시된 텍스트에서 tabindent를 최소화하는 방법

이제 VIM 편집기에서 탭 들여쓰기로 인해 이상한 동작이 발생합니다.

삽입 모드에서 Tab 키를 누르면 커서가 전체 Tab 들여쓰기 대신 약 3칸 들여쓰기됩니다. 나는 이것을 좋아한다.

텍스트 블록을 강조 표시한 다음 키 SHIFT를 동시에 누르면 >텍스트 블록이 위와 같이 3개의 공백 대신 전체 탭 들여쓰기로 들여쓰기됩니다.나 이거 싫어해.

두 번째 작업이 첫 번째 작업과 유사하게 작동하도록 하려면 어떻게 해야 합니까?

답변1

나는 그것을 직접 사용합니다 :

set expandtab
set shiftwidth=4
set smarttab

그러면 탭이 공백( expandtab)으로 바뀌고 및 Tab모두 >공백( )이 4개로 설정됩니다 shiftwidth. 이러한 smarttab설정을 통해 올바른 처리가 가능하며 Tab이 값을 Backspace기반으로 합니다 shiftwidth. shiftwidth원하는 대로 설정할 수 있습니다 .

관련 정보