본문 바로가기
my_lesson/_Vi

Vim - Vi 편집기 시작_ [커서이동 화면이동,선택]대소문자 주의

by boolean 2016. 1. 12.
728x90

Vi Editer vi 편집기(대소문자 주의)


2017.07.16 update

Vim - Vi 편집기 시작_ [커서이동 화면이동]


명령모드 상태에서 커서를 마음대로 움직일 수 있습니다.

글자 단위 이동


- h : 커서를 한칸 왼쪽으로 이동하는 명령
- j : 커서를 한줄 아래로 이동하는 명령
- k : 커서를 한줄 위로 이동하는 명령
- l : 커서를 한칸 오른쪽으로 이동하는 명령
- Backspace : 커서를 한칸 왼쪽으로 이동하는 명령
- Space : 커서를 한칸 오른쪽으로 이동하는 명령


줄 단위 이동

- ^ : 빈칸을 무시하고, 커서를 현재 줄의 첫글자로 이동하는 명령
- 0 : 커서를 현재줄의 처음으로(빈칸 포함) 이동하는 명령
- $ : 커서를 현재줄의 맨끝으로(빈칸 포함) 이동하는 명령
- % : 짝을 이루는 기호 확인하기
- + : 커서를 다음줄의 처음으로 이동하는 명령
- - : 커서를 이전 줄의 처음으로 이동하는 명령
- Return : 커서를 다음줄의 처음으로 이동하는 명령
- n| : 현재줄의 n 번째 열로 (n은 임의의 숫자)
- H(Home) : 커서를 화면상에 처음줄로 이동하는 명령
- M(Middle) : 커서를 화면상에 중간줄로 이동하는 명령
- L(Last) : 커서를 화면상의 마지막줄로 이동하는 명령
- nH : 화면상의 처음줄로부터 n 줄 밑으로 이동(n은 임의의 숫자)
- nL : 화면상의 마지막줄로부터 n 줄 위로(n은 임의의 숫자)
- G(Go) : 파일의 마지막 줄로 이동하는 명령
- nG : n번째 줄로 건너뛰는 명령
- gg : 맨 처음줄 처음으로
- ngg : n 번째줄로
- n : n 번째줄로

단어 단위 이동 - w(word) : 커서를 다음단어의 첫글자로 이동하는 명령


- b(back) : 커서를 이전단어의 첫글자로 이동하는 명령
- e(end) : 커서를 다음단어의 끝 글자로 이동하는 명령
- E : ?, ! 등 구두점을 무시하고, 현재 단어의 끝으로 이동
- ) : 다음 문장의 시작으로 이동하는 명령
- ( : 이전 문장의 시작으로 이동하는 명령
- } : 다음 문단의 시작으로 이동하는 명령
- { : 이전 문단의 시작으로 이동하는 명령
- ]] : 다음 섹션의 시작으로 이동하는 명령
- [[ : 이전 섹션의 시작으로 이동하는 명령

화면단위 이동


- vi에는 스크롤 기능이 없는 대신 화면 단위로 이동하는 명령어들이 있습니다.
- Control + F (Forward) : 한화면 밑으로 이동
- Control + B (Backward) : 한화면 위로 이동
- Control + D (Down) : 반쪽화면 밑으로 이동
- Control + U (Upon) : 반쪽화면 위로 이동
- Control + E : 커서는 현재위치 그대로 화면만 한줄씩 위로 이동
- Control + Y : 커서는 현재위치 그대로 화면만 한줄씩 아래로 이동
- z : 커서의 위치와 함께, 화면상의 맨위로
- nz : n번 라인을 화면상의 맨위로
- z : 커서의 위치와 함께, 화면상의 중간으로
- z- : 커서의 위치와 함께, 화면상의 맨아래로
※ - Control + G : 현재 편집하고 있는 문서의 상태를 알 수있다
- Control + L : 화면 재표시 (글자가 깨졌을 경우; 윈도의 F5와 비슷)
- Control + R(edraw) : 화면 재표시 (글자가 깨졌을경우)



선택

1. 전체 선택후 복사(대소문자 주의)

  • 어느 라인에서나 gg를 누르면 첫줄로 이동한다.
  • 어느 라인에서나 G를 누르면 마지막줄로 이동한다.

  • 먼저 첫줄이나 마지막 줄로 이동해야 전체를 선택할 수 있다.
    첫줄에서 전체 선택하는 방법 : V(한줄선택: 손을 땐다)+ G 또는 gg
  • 선택영역 복사 : y

    2. 현재줄 다음줄에 붙여 넣기
    p

    3. 선택영역 삭제
    d

  • 댓글