단어나 특별한 경계로 움직이기
0 |
0번째 열 |
^ |
공백을 제외한 행의 시작 부분 |
$ |
마지막 열(행의끝) |
w |
단어의 시작 위치 혹은 문장부호의 경계를 따라서 이동 |
e |
w와 같으나 단어의 끝부분에 위치 |
b |
w와 비슷하나 진행방향이 역방향. |
|
|
괄호나 문단, 블록단위 이동
% |
가장 가까운 괄호 짝으로 이동 (짝이맞는걸로 이동) |
(, ) |
문장 단위의 시작위치, 끝 위치로 이동 |
{, } |
문단 단위의 시작위치, 끝 위치로 이동 |
[[, ]] |
블록 단위의 시작위치, 끝위치로 이동 |
삭제 명령의 다양한 실행모드
d$ |
현재커서위치부터 행 끝까지 삭제 |
dd |
형재행을 삭제 |
dj |
현재행과 아래행 삭제 |
dk |
현재행과 위행 삭제 |
dw |
현재커서위치부터 단어 끝까지 삭제 |
de |
|
d^ |
현재커서위치부터 행시작 부분까지 삭제 |
d} |
현재 커서위치부터 문단 끝까지 삭제 |
{motion} => 단어 사이나 행, 특정 위치로 이동하는 키입력을 가리킴.
{motion}을 사용하는 명령의 예
y{motion} |
{motion}만큼 복사 |
d{motion} |
{motion}만큼삭제 |
c{motion} |
{motion}만큼 변경 |
'리눅스 Linux > VIM VI Editor' 카테고리의 다른 글
VIM 개발자에게 유용한 기능들 (0) | 2018.04.12 |
---|---|
VIM 유용한 플러그인 (Nerd Tree, tagList, ctag, cscope ) (0) | 2018.03.31 |
vim 파일 관련 편집 기능 (0) | 2018.03.27 |
vim 문자열 관련 기능 (0) | 2018.03.26 |
VIM 옵션, 도움말, 에러처리 (0) | 2018.03.23 |