오늘은 맑음

[Linux] vim tab to space, tab 확인, tab space로 변경 본문

Linux

[Linux] vim tab to space, tab 확인, tab space로 변경

자전거 타는 구구 2021. 4. 28. 00:25
반응형

 vim을 처음 사용할 때 tab을 누르면 tab으로 들어갑니다.

(vim에서 tab은 ^I로 표기됩니다.)

 만약 vim에서 tab을 자동으로 space가 되게 하려면 .vimrc를 열어서 아래의 옵션을 추가해주어야 합니다.

 

vimrc 옵션

  • set expandtab : tab을 space로 대체
  • set tabstop : tab을 space로 대체할 때 space 개수
  • set shiftwidth : >> 또는 << 키로 들여쓰기/내어쓰기 할 때 space의 개수

 

테스트 과정

 

사용한 명령어

  • se list : 특수문자 보기 ex) 줄바꿈 문자, tab
  • se nolist : 특수문자 보지 않기
  • retab : 파일 내의 tab을 space로 변경

 

 먼저 tab을 확인하기 위해 테스트를 진행했습니다.

 

tab test

 

 tab test 앞에 tab을 3개 넣었습니다.

 

se list

 

 vim 명령어 se list를 이용해 tab을 확인합니다.

 tab test 앞에 ^I가 세 개 표시되는 것을 확인할 수 있습니다.

 

se nolist

 

 se nolist를 이용해 tab과 줄바꿈 문자 보기를 취소합니다.

 이제 .vimrc를 수정해줍니다.

 

.vimrc 옵션 추가

 

 pwd를 root로 이동해서 vim .vimrc 명령어를 통해 .vimrc를 열어주고 위와 같이 입력합니다.

 

 

 다시 vim을 이용해서 tab을 눌러주게 되면 tab 대신 space가 들어간 것을 볼 수있습니다.

 만약 이미 tab이 들어있는 파일이라면 retab 명령어를 이용해서 현재 파일에 들어있는 tab을 space로 대체할 수 있습니다.

 

retab을 이용한 tab 제거

 

 retab을 사용한 다음 다시 se list를 통해 tab이 사라졌나 확인해보겠습니다.

 

 

 tab이 space로 대체된 것을 확인할 수 있습니다.

 

반응형
Comments