vi 명령어 정리

vi 에디터 명령어 한장에 출력할 수 있도록 정리했습니다.
이거 출력해서 책상에 붙여놓고 손에 익히고 있는 중입니다.
근 10년 동안 Linux는 거의 사용하지 않다가 느즈막에 사용할려니싸 새로 손에 익혀야 할게 많네요... 쩝.

- 다운로드 : vi.doc


문자열치환

- 출처 : http://cafe.naver.com/dev4u/217

다들 vi 에서 치환 기능은 많이들 쓰실껍니다.

:%s/test/test2/g <-- 전체에서 test 란 패턴을 찾아서
test2 로 바꾸라는 명령이죠. ( 다들 잘 아시겠지만 )

여기서 % 는 문서 전체라는 말입니다. 그럼 범위를 설정할려면?

:1,10s/test/test2/g <-- 1번째 줄에서 10번째 줄까지...

그럼데 좀더 편하게 범위를 잡아 봅시다.

ctrl v 를 눌러 가상 블럭을 설정하여 자기가 원하는 라인 부터
아래로 주욱 블럭을 설정합니다.
그리고 : 를 누르면

:'<,'>

와 같이 나옵니다. 그러면...

:'<,'>s/test/test2/g 와 같이 추가로 명령을 씁니다.

그럼 위에서 v 로 가상 블럭을 잡은 부분의 범위에만
치환이 됩니다.
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by 김형준


Trackback URL : http://www.jaso.co.kr/trackback/89

Comments List

  1. 동치미 2006/07/22 15:55 # M/D Reply Permalink

    마침 찾고 있었는데, 잘쓰겠습니다. ^^

  2. 시인 2006/07/27 10:46 # M/D Reply Permalink

    감사합니다.
    근데 cmove, dmove에서 move는 어떻게 하는거에요?
    아울러 여러줄은 선택해서 버퍼에 저장하는 방법과 저장한 내용을 커서위치에 붙여넣기 하려고 하면 어떻게 하면 되나요?

Leave a comment
« Previous : 1 : ... 281 : 282 : 283 : 284 : 285 : 286 : 287 : 288 : 289 : ... 347 : Next »