본문 바로가기
I T/Linux

vi 명령어 단축키 모음

by 루솨 2015. 8. 30.

vi editor(리눅스 편집기) 단축키 모음


1.1        커서의 위치를 움직이는 명령(Move commands)

N에 *가 있는 경우 숫자를 사용할 수 있고, -의 경우 사용할 수 없다.


N


명령어


기능


*


h or ^H or


커서를 한칸(N) 왼쪽으로 이동시킨다.


*


j


커서를 한행(N) 아래로 이동시킨다.


*


l or


커서를 한칸(N) 오른쪽으로 이동시킨다.


*


k or ^P


커서를 한행(N) 위로 이동시킨다.


*


$


커서가 위치한 행(N번째 행)의 끝으로 이동한다.


-


^


커서가 위치한 행의 처음으로 이동한다.


*


+ or


다음행(N행 아래)의 처음으로 이동한다.


-


0


커서가 위치한 행의 처음으로 이동한다.


*


|


N번째 column으로 이동한다.


*


f


오른쪽으로 N번째 char를 찾는다.


*


F


왼쪽으로 N번째 char를 찾는다.


*


w


커서부터 오른쪽 N번째 단어의 첫부분.


*


W


커서부터 오른쪽 N번째 WORD(tab,space,linefeed 뒤에 있는 단어)의 첫부분.


*


{


N개의 paragraphs 앞으로.


-


n


가장 최근의 `/'|`?' 를 반복한다.


-


N


n을 반대방향으로의 수행.


-


%


Braket( { } or [ ] or ( ) )을 찾고 그것의 match(괄호가 닫힌 쌍)찾는다.


 


1.2        찾기(Searching)

/<</SPAN>문자열>


다음으로 <</SPAN>문자열>이 나오는 위치로.


?<</SPAN>문자열>


/를 반대방향으로 수행.


:[x,y]g/<</SPAN>문자열>/<</SPAN>명령어>


x에서 y까지 <</SPAN>문자열>을 찾고(globally) <</SPAN>명령어>를 실행한다.


:[x,y]v/<</SPAN>문자열>/<</SPAN>명령어>


x에서 y까지 문자열과 match되지 않는 라인에 <</SPAN>명령어>를 실행한다.


 


1.3        취소(Undoing changes)

u


가장 최근에 한 작업을 취소한다.


U


만약 작업을 한 라인에서 벗어나지 않았다면, 그 라인에서 한 작업들을 모두 취소한다.


:q!


Save하지 않고 vi를 끝낸다.


:e!


'I T > Linux' 카테고리의 다른 글

디렉토리 내에 있는 각 폴더들의 용도  (0) 2015.08.30
리눅스 서버 점검 항목들  (0) 2015.08.30
vsftp 설정 및 config 정리  (0) 2015.08.30
라운드큐브 설치  (0) 2015.08.30
WordPress Memory limit 에러.. 조치 방법  (1) 2015.08.30