vi 에서 텝키를 누르면...텝문자가 들어가잖아요... 그자리에 지정된게 4혹은 8이면....대신 스페이스 문자로 채우는 기능이 있나요...
일단 모든 라인은 스패이스로 이동하구요 다른 사람이 작성한 코드는 모든 스페이스로 변환합니다.
:1,$s/^I/ /g
vi에서 ^I는 특수문자 tab입니다. 그리고 g는 모두 변환하라는 뜻이구요 그럼^^
Perl 만세~~~
:set et
해보세요.
%s/^I/ /g 로 바꾸면
탭이 공백 한칸으로 바뀌게 되는데요.
그렇게하시면 인덴테이션이 엄청나게 보기 안좋아질거같아요. 질문하신분은 ultra edit의 Tab to spaces . 즉
화면에 보이는 그대로 tab을 해당하는 수의 공백으로 치환하시는것을
질문하신듯합니다.
그리고 set et은 버젼얼마에서부터 해당하는건가요?
일단 ts, sw값을 원하는 정도로 만든 다음에
:set expandtab
명령을 내리고 다시
:%retab
명령을 내리면 됩니다.
원하는 칸만큼 띄어 주시면 됩니다. 전 기본적으로 4칸으로 합니다.
전 이렇게 사용합니다.
일단 모든 라인은 스패이스로 이동하구요
다른 사람이 작성한 코드는 모든 스페이스로 변환합니다.
:1,$s/^I/ /g
vi에서 ^I는 특수문자 tab입니다. 그리고 g는 모두 변환하라는 뜻이구요
그럼^^
Perl 만세~~~
:set et해보세요.
:set et
해보세요.
%s/^I/ /g 로 바꾸면 탭이 공백 한칸으로 바뀌게 되는데요.
%s/^I/ /g 로 바꾸면
탭이 공백 한칸으로 바뀌게 되는데요.
그렇게하시면 인덴테이션이 엄청나게 보기 안좋아질거같아요.
질문하신분은 ultra edit의 Tab to spaces . 즉
화면에 보이는 그대로 tab을 해당하는 수의 공백으로 치환하시는것을
질문하신듯합니다.
그리고 set et은 버젼얼마에서부터 해당하는건가요?
이렇게 하면 됩니다.
일단
ts, sw값을 원하는 정도로 만든 다음에
:set expandtab
명령을 내리고
다시
:%retab
명령을 내리면 됩니다.
원하는 칸만큼 띄어 주시면 됩니다. 전 기본적으로 4칸으로 합니
원하는 칸만큼 띄어 주시면 됩니다. 전 기본적으로 4칸으로 합니다.
Perl 만세~~~