- vi(m) 복사와 붙여넣기
복사/붙여넣기 |
설 명 |
yw |
커서 위치부터 단어의 끝까지 복사 |
y2w |
커서 위치부터 두 단어 복사 |
y0 |
커서 위치부터 줄의 처음까지 복사 |
y$ |
커서 위치부터 줄의 끝까지 복사 |
yy |
커서가 있는 줄을 복사 |
2yy |
커서가 있는 줄 아래로 두 줄을 복사 |
yj |
커서가 있는 줄과 그 다음 줄을 복사 |
yk |
커서가 있는 줄과 그 앞줄을 복사 |
yG |
현재 위치에서 파일의 끝까지 복사 |
p |
커서의 다음 위치에 붙여넣기 |
P |
커서가 있는 위치에 붙여넣기 |
부연설명 : "vim" mode 에서 "v"를 누르고 블럭지정한 다음 "y" 를 누르면 블럭지정된 단어가 복사가 되고
복사한 내용을 붙여넣기할 커서로 이동 후 "p"를 누르면 자동 붙여넣기
- vi(m) 기본 단축키
단축키 |
설 명 |
a |
커서 위치의 다음 칸부터 문자 삽입(append) |
A |
커서가 있는 줄의 끝에서부터 문자 삽입하기 |
i |
커서 위치부터 문자 삽입하기 |
I |
커서가 있는 줄의 맨 앞에서부터 문자 삽입하기 |
o |
커서 바로 아래에 줄을 만들고 문자 삽입하기(open Line) |
O |
커서바로 위에 줄을 만들고 문자 삽입하기 |
x, dl |
커서 위치의 글자 삭제하기 |
x, dh |
커서 바로 앞의 글자 삭제하기 |
dw |
한 단어 삭제하기 |
d0 |
커서 위치부터 행의 처음까지 삭제하기 |
D, d$ |
커서 위치부터 행의 끝까지 삭제하기 |
dd |
커서가 있는 행 전체를 삭제하기 |
dj |
커서가 있는 행과 그 다음 행을 삭제하기 |
dk |
커서가 있는 행과 그 앞 행을 삭제하기 |
- vi(m) 블럭 지정시 사용하는 단축키
단축키 |
설 명 |
~ |
대소문자 전환 |
y |
복사 |
> |
행 앞에 탭 삽입 |
: |
선택 영역에 대해 Command mode |
U |
대소문자 변환 |
d |
삭제 |
c |
치환 |
< |
행 앞에 탭 제거 |
J |
행을 합침 |
u |
소문자로 변환 |
- vi(m) 저장과 종료 명령
단축키 |
설 명 |
:w |
저장한다 |
:w test.txt |
test.txt 파일로 저장한다 |
:w >> test.txt |
test.txt 파일에 덧붙여서 저장한다 |
:q |
vi 편집기를 종료한다 |
ZZ |
저장 후 종료한다 |
:wq! |
저장 후 강제로 종료한다 |
:e test.txt |
text.txt 파일을 불러온다 |
:e |
현재 파일을 불러온다 |
- 이정도면 알아도 대박(!) 일듯...
'공부 > UNIX & LINUX' 카테고리의 다른 글
LINUX_[ 사용중인 PORT 프로세스 확인 및 죽이기 ] (0) | 2014.12.26 |
---|---|
LINUX_[ Too may open files ] (0) | 2014.11.10 |
LINUX_[ 수동 시간설정(DATE) ] (0) | 2014.11.03 |
UNIX_[find 명령어 사용법] (0) | 2012.09.19 |