제가 쓰는 VI 단축키 입니다.
제가 초보라 몇 개 안되지만 이정도면 편집에 큰 불편은 없습니다.
처음이신 분들에게는 설명이 미흡한 것 같습니다.
참고용으로 쓰세요
dd : 한 줄 삭제
dw : 한 단어 삭제
dW : 한 단어 삭제 (특수문자를 무시)
삭제는 잘라내기처럼 버퍼에 저장됩니다
yy : 한 줄 복사
yw : 한 단어 복사
yW : 한 단어 복사 (특수문자 무시)
cc : 한 줄 대체 (삽입모드 진입)
cw : 한 단어 대체 (삽입모드 진입)
cW : 한 단어 대체 (특수문자 무시)
p : 붙여넣기
^ : 한 줄 처음으로 이동 ( 0 도 같은 키)
$ : 한 줄 끝으로 이동
r : 한 문자 바꾸기 (노멀모드 유지)
R : 대체모드로 진입
a : 커서 다음부터 삽입모드
A : 한 줄 끝에서부터 삽입모드
i : 커서부터 삽입모드
I : 한 줄 맨 앞에서부터 삽입모드
o : 다음 줄부터 삽입모드
O : 윗 줄부터 삽입모드
w, b : 단어 단위로 커서 이동
ctrl+u, ctrl+d : 단락 이동
G : 페이지 끝으로 이동
1G : 페이지 처음으로 이동
:번호 : 해당하는 번호줄로 이동
:/검색어 : 검색하기 (n키로 다음 검색)
:?검색어 : 앞으로 검색하기
:%s/단어1/단어2/g : 단어1을 단어2로 모두 바꾸기
u : 명령취소 (되돌리기랑 같은 기능이 됨)
Y : 밑에 줄을 커서 다음으로 붙이기 (끌어올리기)
h, j, k, l : 커서이동 (오른쪽, 위, 아래, 왼쪽)
:q : 종료
:q! : 저장 안하고 강제종료
:wq : 저장하고 종료
:sh : 쉘 모드 진입 (나올 때는 exit 입력하거나 ctrl+D)
( 쉘 모드 진입은 자식쉘을 생성하는 것입니다. 현 vi 는 계속 떠 있는 상태임을 주의합시다)
블록명령
mk 로 블럭시작 지정 후 y'k는 현재까지 블럭복사 d'k는 현재까지 블럭잘라내기
숫자d, 숫자y : 숫자만큼 잘라내기, 복사 실행
(결국은 현재 줄+숫자 만큼 여러 줄을 잘라내기,복사)
[출처] 내가 사용하는 VI에디터 단축기|작성자 케이조꾸
'UNIX&LINUX > LINUX' 카테고리의 다른 글
리눅스의 명령어와 명령어 옵션 (0) | 2014.05.13 |
---|---|
리눅스 특정 폴더 내용 삭제 방법 (0) | 2014.05.13 |
[Linux] 파일명에 날짜 넣기 (0) | 2014.05.13 |
현재 열려있는 포트 확인 netstat -an | grep LISTEN (0) | 2014.04.23 |
vi 명령 노트 (0) | 2014.04.23 |
ntpdate 시간 설정 (0) | 2014.04.02 |
nohup 사용 방법 (0) | 2014.04.02 |
Linux : 리눅스 파일 권한에 대해서 chmod, chown (0) | 2014.04.02 |