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칸으로 합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
전 이렇게 사용합니다.
일단 모든 라인은 스패이스로 이동하구요
다른 사람이 작성한 코드는 모든 스페이스로 변환합니다.
: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 만세~~~
댓글 달기