vi, vim 에디터 단축키
페이지 정보
작성자 MintState 댓글 0건 조회 8,100회 작성일 17-10-16 10:22본문
vi, vim 에디터 단축키
※ 커서 이동 명령
j(↓) : 아래로 이동
k(↑) : 위로 이동
h(←) : 왼쪽으로 이동
l (→) : 오른쪽으로 이동
G(go) : 제일 끝줄로 이동
e : 한 단어 뒤로 이동(★)
b : 한 단어 앞으로 이동(★)
0 : 줄의 제일 처음부터 이동(★)
$ : 줄의 제일 끝으로 이동(★)
※ 입력 명령어
i : 현재 커서 위치에 삽입(커서 위치에 문자를 오른쪽으로 한 칸 밀고 삽입)(★)
a : 현재 커서 위치 다음에 삽입(★)
o : 현재 커서가 위치한 줄의 아랫줄에 삽입(★)
I : 현재 커서가 위치한 줄의?맨 앞에 삽입
A : 현재 커서가 위치한 줄의?맨 뒤에 삽입
O : 현재 커서가 위치한 줄의?바로 위에 삽입
※ 지우기 명령어
x : 현재 커서 위치의 문자를 지운다. (nx x를 n번 반복)(★)
dd : 현재 커서가 위치한 줄을 지운다. (ndd dd를 n번 반복)
dw : 현재 커서가 위치한 단어를 지운다.(★)
d$ : 현재 커서가 위치한 곳부터 그 행의 끝까지를 지운다.
dG : 현재 커서가 위치한 행부터 편집문서의 마지막 줄까지 삭제한다.
※ 복사하기와 붙이기
yy(=Y) : 현재 커서가 위치한 줄을 버퍼에 복사한다.(★)
yw : 현재 커서가 위치한 단어를 버퍼에 복사한다.(★)
p : 버퍼에 들어 있는 내용을 현재 커서가 위치한 줄의 아래에 붙인다.(★)
※ 치환
r : 현재 위치의 문자를 한개만 바꾼다.
R : 현재 커서위치에서 오른쪽으로 esc 키를 입력할 때 까지 바꾼다.
cw : 현재 위치의 단어를 바꾼다.(★)
cc : 현재 커서가 위치한 줄을 바꾼다.
C : 현재 커서가 위치한 곳으로부터 줄의 끝까지 바꾼다.
~ : 대소문자를 서로 바꾼다.(★)
※ 기타 명령어
^g : 현재 편집하고 있는 파일의 정보를 보여준다.
u (=undo) : 방금 한 명령을 취소한다. (★★)
^R (=redo) : 취소한 명령을 다시 취소 (vim)(★)
※ 기본 명령어
:! 명령어 : 편집기를 벗어나지 않은 상태로 shell command 를 실행한다.(★)
:args : 현재 편집하는 파일명을 보여준다.
:w : 편집하는 내용을 덮어쓰기로 저장한다.(★)
:w 파일명 : 현재 내용을 지정된 파일 이름으로 저장한다.
:e 파일명 : 동일 폴더 내의 다른 파일을 불러와 편집한다.
:w! : 강제로 덮어쓰기를 한다.(★)
:wq : 현재 편집하는 내용을 저장하고 종료한다.(★)
:wq! : 현재 편집하는 내용을 강제로 저장하고 종료한다.(★)
:q! : 강제로 종료한다.(★)
※ set 여러 가지 환경 변수를 설정한다. set all하면 현재 설정되어 있는 환경 변수를 보여준다.
:set nu : 라인 넘버 붙이기 (<=> set nonu)(★)
:set showmode : 현재 명령 상태를 화면 하단에 표시
:set bg=dark : 편집기 글자색을 밝게 표시 (vim)
:set ai : 자동 들여쓰기(★)
:set ic : 문자열 검색시 대소문자 구분 안한다.
:ab문자 문자열? : 문자열을 문자열 앞에 있는 문자로 줄여 사용할 수 있음.(아래아한글의 상용구 기능에 해당)
:set ts=n : 기본 tab size를 n column 으로 한다.
:sp : 편집기 화면 수평 분할(화면을 수평으로 여러 개 분할해서 사용할 때 쓴다) (vim)
:^ww : 분할된 화면으로 커서 이동. (vim)
※ 문자열검색
/패턴 ; 패턴에 해당하는 내용을 현재 커서위치로 부터 오른쪽에서 그리고 아래쪽으로 찾는다.(★★)
n 정방향 다음 찾기 (현재 진행방향으로 => 아래쪽으로)(★)
N 역방향 다음 찾기 (현재 진행 방향 반대쪽으로 => 위쪽으로)(★)
? 패턴 패턴에 해당하는 내용을 현재 커서위치로 부터 왼쪽에서 그리고 위쪽으로 찾는다.
※ 커서 이동 명령
j(↓) : 아래로 이동
k(↑) : 위로 이동
h(←) : 왼쪽으로 이동
l (→) : 오른쪽으로 이동
G(go) : 제일 끝줄로 이동
e : 한 단어 뒤로 이동(★)
b : 한 단어 앞으로 이동(★)
0 : 줄의 제일 처음부터 이동(★)
$ : 줄의 제일 끝으로 이동(★)
※ 입력 명령어
i : 현재 커서 위치에 삽입(커서 위치에 문자를 오른쪽으로 한 칸 밀고 삽입)(★)
a : 현재 커서 위치 다음에 삽입(★)
o : 현재 커서가 위치한 줄의 아랫줄에 삽입(★)
I : 현재 커서가 위치한 줄의?맨 앞에 삽입
A : 현재 커서가 위치한 줄의?맨 뒤에 삽입
O : 현재 커서가 위치한 줄의?바로 위에 삽입
※ 지우기 명령어
x : 현재 커서 위치의 문자를 지운다. (nx x를 n번 반복)(★)
dd : 현재 커서가 위치한 줄을 지운다. (ndd dd를 n번 반복)
dw : 현재 커서가 위치한 단어를 지운다.(★)
d$ : 현재 커서가 위치한 곳부터 그 행의 끝까지를 지운다.
dG : 현재 커서가 위치한 행부터 편집문서의 마지막 줄까지 삭제한다.
※ 복사하기와 붙이기
yy(=Y) : 현재 커서가 위치한 줄을 버퍼에 복사한다.(★)
yw : 현재 커서가 위치한 단어를 버퍼에 복사한다.(★)
p : 버퍼에 들어 있는 내용을 현재 커서가 위치한 줄의 아래에 붙인다.(★)
※ 치환
r : 현재 위치의 문자를 한개만 바꾼다.
R : 현재 커서위치에서 오른쪽으로 esc 키를 입력할 때 까지 바꾼다.
cw : 현재 위치의 단어를 바꾼다.(★)
cc : 현재 커서가 위치한 줄을 바꾼다.
C : 현재 커서가 위치한 곳으로부터 줄의 끝까지 바꾼다.
~ : 대소문자를 서로 바꾼다.(★)
※ 기타 명령어
^g : 현재 편집하고 있는 파일의 정보를 보여준다.
u (=undo) : 방금 한 명령을 취소한다. (★★)
^R (=redo) : 취소한 명령을 다시 취소 (vim)(★)
※ 기본 명령어
:! 명령어 : 편집기를 벗어나지 않은 상태로 shell command 를 실행한다.(★)
:args : 현재 편집하는 파일명을 보여준다.
:w : 편집하는 내용을 덮어쓰기로 저장한다.(★)
:w 파일명 : 현재 내용을 지정된 파일 이름으로 저장한다.
:e 파일명 : 동일 폴더 내의 다른 파일을 불러와 편집한다.
:w! : 강제로 덮어쓰기를 한다.(★)
:wq : 현재 편집하는 내용을 저장하고 종료한다.(★)
:wq! : 현재 편집하는 내용을 강제로 저장하고 종료한다.(★)
:q! : 강제로 종료한다.(★)
※ set 여러 가지 환경 변수를 설정한다. set all하면 현재 설정되어 있는 환경 변수를 보여준다.
:set nu : 라인 넘버 붙이기 (<=> set nonu)(★)
:set showmode : 현재 명령 상태를 화면 하단에 표시
:set bg=dark : 편집기 글자색을 밝게 표시 (vim)
:set ai : 자동 들여쓰기(★)
:set ic : 문자열 검색시 대소문자 구분 안한다.
:ab문자 문자열? : 문자열을 문자열 앞에 있는 문자로 줄여 사용할 수 있음.(아래아한글의 상용구 기능에 해당)
:set ts=n : 기본 tab size를 n column 으로 한다.
:sp : 편집기 화면 수평 분할(화면을 수평으로 여러 개 분할해서 사용할 때 쓴다) (vim)
:^ww : 분할된 화면으로 커서 이동. (vim)
※ 문자열검색
/패턴 ; 패턴에 해당하는 내용을 현재 커서위치로 부터 오른쪽에서 그리고 아래쪽으로 찾는다.(★★)
n 정방향 다음 찾기 (현재 진행방향으로 => 아래쪽으로)(★)
N 역방향 다음 찾기 (현재 진행 방향 반대쪽으로 => 위쪽으로)(★)
? 패턴 패턴에 해당하는 내용을 현재 커서위치로 부터 왼쪽에서 그리고 위쪽으로 찾는다.
|
댓글목록
등록된 댓글이 없습니다.