vim에서 .java 파일을 열면 ^I
하나 이상의 문자가 앞에 붙은 여러 줄을 볼 수 있습니다. Eclipse의 탭이 ^I
.
^I
단일 문자를 4자 공백으로 바꾸고 싶습니다 .
예를 들어
^I^I^I^IList<History> rulePackagesHistory = result.getHistory();
vim 편집기에서 이를 어떻게 수행합니까?
답변1
다음 줄을 다음 항목에 추가하세요 .vimrc
.
set tabstop=4
set shiftwidth=4
set expandtab
그 후에는 입력된 각 새 탭 문자가 4개의 공백으로 변경되지만 이전 탭 문자는 그렇지 않습니다. 다음을 입력해야 합니다:
:retab
그러면 파일의 기존 탭 문자가 모두 공백으로 변환됩니다.
이를 사용하지 않으려면 다음을 사용하여 각 탭 문자를 4개의 공백으로 바꿀 retab
수 있습니다 .perl
perl -i.bak -pe 's/\t/ /g' file
답변2
특정 파일의 경우 다음 명령을 실행할 수 있습니다.vim
를 생성하려면 Ctrl++ V를 눌러야 합니다 .I^I
:%s /^I/^I^I^I^I/g