본문 바로가기

Server

vim 명령어

vim 에디터에서 코드 작성하면서 필요한 명령어들..

자주 사용 or 새롭게 알게된 명령어들 정리.



@ 찾아 바꾸기

:%s/찾는단어/바꿀단어/g (전부다 바꿈)

:%s/찾는단어/바꿀단어/gc (확인하면서 바꿈)


@ 에디터 창 분할

:sp text.txt (가로창 분할)

:vs text.txt (세로창 분할)

창전환 ctrl+w+w


@ 현재 열고있는 파일 새로 고침

:e!


@ 블럭상태에서 tab

v로 블럭 잡음 → shift + >  →  아래 블럭 움직인 블럭 숫자 표시됨  →  숫자 누르고 >>누르면 이동가능


@ 화면 이동

gg 맨 위

G 맨 아래


@ 되돌리기 되살리기

esc 누르고 (창모드)

u 되돌리기

ctrl + r 되살리기 


@ 원하는 라인으로 이동

숫자 + gg  

숫자 + G


@ 같은 2개의 파일 비교 (WinMerge와 비슷한기능)


$ vimdiff file1.txt file2.txt

file1.txt 와 file2.txt 을 라인단위로 비교할 수 있다. 파일간 이동시에는 ctrl + w + w 사용(split 했을 때와 같음..)

SVN 등과 함께 사용하면 시너지~~


@ 블럭 내 치환


v를 사용하여 블럭을 잡는다(shift + v 는 라인 단위로 블럭 지정 가능)

shift + : (콜론) 입력하여 블럭내 치환 명령 수행 가능함.

ex):'<,'>s/AAA/BBB/g


@ 이동

ctrl + F : 한페이지 앞으로 이동

ctrl + B : 한페이지 뒤로 이동 

'Server' 카테고리의 다른 글

redhat enterprise 6.2 네트워크(ip) 설정  (0) 2012.10.09
rhel 5.5 setting - 2  (0) 2012.09.19
rhel 5.5 setting - 1  (0) 2012.09.14
ubuntu 고정 IP 셋팅 방법  (0) 2011.12.23
netstat 의 옵션, Status 의미, 사용 예  (0) 2011.12.04