아주 훌륭한 에디터인 vi의 팁을 정리해 본다.
너무나 많은 기능이 있지만 사용하는 기능을 별로 되질 않아서 까먹고 못쓰는 기능이 아쉽다.

1. ^M삭제
vi로 어떤 파일을 열면 ^M 이라는 문자가 각 줄 끝에 붙어 있는 경우가 있다.
이것은 문자 치환 명령으로 간단하게 없앨 수 있다.
( ^M 은 Ctrl + v 을 누르고 M 을 입력하면 나타나는 기호이다. )

문자 치환 명령
 :%s/찾을문자/바꿀문자/g    <== g 옵션은 전체 문서에서 모두 바꾸라는 것.

고로 ^M 없애는 방법은
:%s/(ctrl+v)M//g


2. 파일의 내용 뒤집기 (많이 사용하진 않을 것 같긴한데...)

 :g/^/m0

아주 쉽죠~


3. 대소문자 구별없이 문자 찾기

당연히 vi는 대소문자를 구별한다. 하지만 때로는 구별없이 검색이 필요할 경우가 많다.

 :set ic
라고 옵션을 변경하면 구별없이 모두 찾는다.
아래는 사용한 예다.


위의 그림에서 보면 "LINK"라는 단어로 검색을 했으나 상단의 소문자 "link"를 찾지 못했다.

                      
다시 ":set ic" 명령을 사용하나서 "LINK"라고 검색을 하면 아래와 같이 상단의 소문자 "link"를 찾아서 커서가 깜빡이고 있는 것을 볼 수 있다.


4. 탭 설정
특히나 프로그램을 짜 놓은 것을 서버서에 vi로 열면 탭의 길이가 맞지 않아서 난감할 때가 많다.
이 때는 vi의 탭 길이를 조절해서 보면 작업이 편리하다.

 :set tabstop=3    <== 3이라는 숫자가 탭의 길이다.

이상~
<추천>해 주시면 더욱 많은 분들이 글을 볼 수 있습니다.
Posted by 명섭이

트랙백 주소 :: http://blog.bsmind.co.kr/trackback/32 관련글 쓰기

댓글을 달아 주세요

  1. 2010/07/19 16:51  댓글주소  수정/삭제  댓글쓰기

    (ctrl+V)(ctrl+M) 해야 ^M 이렇게 나오거든요? ㅡㅡ;;
    님글 보고하다 시간만 잡아먹음 아놔

    • BlogIcon 명섭이 2010/07/20 09:52  댓글주소  수정/삭제

      ctrl+V 한 후 ctrl키를 떼지 않고 M을 누르란 말을 한 것인데 잘못 이해하신 것 같아요.
      아무튼 제 설명이 모자란데요^^;;



페이의지 맨위로