[vim] vim에서 탭을 공백으로 바꿉니다.
gVim에서 탭을 공백으로 변환하고 싶습니다. 내 다음 줄을 추가했습니다 _vimrc
.
set tabstop=2
두 공백에서 멈추는 것으로 작동하지만 여전히 하나의 탭 키가 삽입 된 것처럼 보입니다 (나중에 공백을 계산하기 위해 h 키를 사용하려고했습니다).
gVim에서 탭을 공백으로 변환하려면 어떻게해야하는지 잘 모르겠습니다.
답변
IIRC, 다음과 같은 것 :
set tabstop=2 shiftwidth=2 expandtab
트릭을해야합니다. 이미 탭이 있다면 멋진 전역 RE로 탭을 두 개의 공백으로 대체하십시오.
답변
다른 답변에 따라 확장 탭을 설정하면 새 설정에 따라 기존 파일을 변환하는 매우 편리한 방법은 다음과 같습니다.
:retab
현재 버퍼에서 작동합니다.
답변
시험
set expandtab
소프트 탭용.
기존 탭을 수정하려면
:%s/\t/ /g
tabstop을 이미 2 칸으로 설정했기 때문에 2 칸을 사용했습니다.
답변
이것은 나를 위해 일했다 :
먼저 다음과 같이 탭을 볼 수 있습니다.
:set list
탭을 교체 할 수 있도록하려면 다음을 수행하십시오.
:set expandtab
그때
:retab
이제 모든 탭이 공백으로 바뀌어 다음과 같이 일반보기로 돌아갈 수 있습니다.
:set nolist
답변
gg=G
전체 파일을 다시 들여 쓰기하고 동료가 파일에 넣은 모든 탭이 아닌 경우 대부분 제거합니다.
답변
.vimrc에 다음 줄을 추가하십시오
set expandtab
set tabstop=4
set shiftwidth=4
map <F2> :retab <CR> :wq! <CR>
vim에서 파일을 열고 F2를 누릅니다. 탭이 4 개의 공백으로 변환되고 파일이 자동으로 저장됩니다.
답변
\t
8 칸을 동일하게 유지하려면 설정을 고려하십시오.
set softtabstop=2 tabstop=8 shiftwidth=2
이렇게하면 <TAB>
프레스 당 2 개의 공백이 생길 수 있지만 실제 \t
코드에서는 8 자로 표시됩니다.