손에잡히는 Vim, 김선영, 인사이트, [수지도서관]



chapter 01. Vim의 배경과 설치

chapter 02. Vim 입문


- 살펴볼 기능                - 명령어
        파일저장하기 :w
종료하기 :q
커서이동 h, j, k, l
삭제 x, dd, J
복사 yy
붙이기 p
명령어 취소 u
범위지정 v


Vim_inputMode.png

VimMoveKey.png

이동키 h(좌), j(상), k(하), l(우)

주요 명령어와 단축키


D.1 일반모드 


모드 전환 관련 명령(2장)


a append, 현재 커서 위치에서 한 칸 뒤로 이동하면서 입력모드로 전환
A 현재 커서가 위치한 행의 맨 끝으로 이동하면서 입력모드로 전환
i insert, 현재 커서 위치에서 입력모드로 전환
I 현재 커서가 위치한 행의 맨 앞으로 이동하면서 입력모드로 전환
o open line, 현재 커서가 위치한 행의 아래에 빈 행을 만들고 입력 모드로 전환
O 현재 커서가 위치한 행의 위에 빈 행을 만들고 입력 모드로 전환
: 명령행 모드로 전환
<ESC> 현재 모드를 취소하고 일반모드로 복귀



커서 이동 관련 명령


h, j, k, l  좌하상우로 이동
<CTRL-F> 아래로 페이지 스크롤
<CTRL-B> 위로 페이지 스크롤
  % 가장 가까운 괄호 짝으로 이동
^ 현재 행의 앞으로 이동 (공백을 제외한 부분)
현재 행의 끝으로 이동
w, e, b 단어 단위로 이동
W, E, B 의미를 파악하며 단어 단위로 이동



복사/삭제/붙이기 관련 명령


x 문자 하나 삭제
J 현재 행의 개행문자 삭제 (아래 행이 딸려 올라옴)
y(motion) 복사
yy 현재 행 복사
d(motion) 삭제(잘라내기)
dd 현재 행 삭제( 잘라내기)
p 붙이기




undo/redo 관련


 u  되돌리기
<CTRL-R> 다시 하기




검색 관련 키맵


fc 현재 행에서 c 문자를 검색(문자 하나만 가능)
; fc명령 후 c 문자를 재검색
, fc명령 후 c 문자를 역방향으로 재검색
/ 검색기능 호출



파일 관련 명령


<CTRL-^> 이전 파일 열기
ZZ 종료하면서 변경점이 있는 경우에는 저장(:x 명령과 동일)
gf 커서 아래의 파일명을 인식해서 열어줌



레지스터 관련 명령


*{reg}{cmd} 레지스터 reg에 대해 cmd명령을 수행



녹화와 재생 관련 명칭 


qc 레지스터 c에 녹화 시작
q 녹화 종료
@c 레지스터 c의 재생
@@ 바로 이전 재생 반복



D2.입력 모드
단어 완성 관련 명령


<CTRL-N> 현재 문서와 연결된 문서, 예약어를 검색하여 단어를 완성
<CTRL-P> <CTRL-N>과 같지만 검색 방향이 반대임
<CTRL-X> <CTRL-N> 더하기 낱말 모드
<CTRL-X> <CTRL-K> <CTRL-N> 사전 검색 모드


경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com


D3.명령행 모드
인수 검색과 확장 관련


<TAB> 명령어 단어 완성 혹은 사용 가능한 인수 나열
<CTRL-D> 가능한 인수 확장



파일 관련 명령


:w [file] 파일을 저장(file이 지정되면 새로운 이름으로 저장)
:up 현재 파일이 변경(update) 된 경우에만 저장
:x 종료하면서 변경점이 있는 경우에만 저장(;wq 대신 사용 권장)
:e [file | drectory]  파일 혹은 디렉터리를 열기
  :r [file] 파일 끼워 넣기
:n 다음 파일 목록으로 이동
:N 이번 파일 목록으로 이동
:n <path|wiidcard>  파일 목록 추가


 

교체 관련 명칭


:[range]s/<찾는 문자열>/<교체할 문자열>/<옵션> 특정 범위 (range)에 대해 '찾는 문자열'을 '교체할 문자열'로 교체



문단 관련 명령


:center [cols]  가운데 정렬
:right [cols] 우측 정렬



창, 탭 관련 명령


:sp [file] 수평 창 분할(file 생략시 현재 파일)
:vs [file] 수직 창 분할(file 생략시 현재 파일)
<CTRL-W>방향키  방향키가 가리키는 창으로 이동
<CTRL-W> w  다음 순서의 창으로 이동
:tabedit [file] 탭 페이지 열기 (file 생략시 이름없는 새 파일)
:tabn 다음 탭 페이지로 이동
:tabp 이전 탭 페이지로 이동
:tabc 현재 탭 페이지 닫기




레지스터 관련 명령


:reg [name]  레지스터 확인 (name 생략시 모든 레지스터 출력)







    


본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED