- 전체
- 디지털 및 컴퓨터 구조
- 자료 구조와 자료 처리론
- 소프트웨어 아키텍쳐
- 알고리즘 및 자료처리 이론
- C++
- Java
- 스크립트 언어들
- 애플 Mac 과 Cocoa
- 데이터베이스와 데이터모델링
- 유틸리티(플랫폼독립적)
- 모바일(Android,IOS)
- 임베디드공학(아두이노,라즈베리파이)
- 웹 디자인 및 개발
- 프로젝트관리 및 개발자 교양
- 경영 및 경제
유틸리티(플랫폼독립적) 손에잡히는 Vim, 김선영, 인사이트, [수지도서관]
2014.07.06 16:42
손에잡히는 Vim, 김선영, 인사이트, [수지도서관]
chapter 01. Vim의 배경과 설치
chapter 02. Vim 입문
- 살펴볼 기능 - 명령어
파일저장하기 :w
종료하기 :q
커서이동 h, j, k, l
삭제 x, dd, J
복사 yy
붙이기 p
명령어 취소 u
범위지정 v
이동키 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> 사전 검색 모드
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 생략시 모든 레지스터 출력)
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
8 | [경영 및 경제 책읽기] 그래이스 브레이클리 [금융도둑] | 졸리운_곰 | 2022.02.08 | 44 |
7 | [데이터분석 서적 책읽기] 데이터 읽기의 기술 : 차현나 지음 | 졸리운_곰 | 2022.02.08 | 44 |
6 | 세상을 바꿀 테크놀로지 100 제4차 산업혁명을 주도하는 미래 산업 전망 | 졸리운_곰 | 2017.05.05 | 431 |
5 | 마케팅 자동화 4대 도구 | 졸리운_곰 | 2017.03.28 | 238 |
4 | 아이디어 특허로 재태크하기, 박윤호, 영진닷컴, 2009, [수지도서관] | 졸리운_곰 | 2014.07.10 | 576 |
3 | 40가지 원리, 겐리흐 알트슐러, 인터비전, 2005 [수지도서관] | 졸리운_곰 | 2014.07.10 | 850 |
2 | 웹 기획 - 기초와 설계, 강은정, 한빛미디어, 2007 [수지도서관] | 졸리운_곰 | 2014.07.09 | 2171 |
» | 손에잡히는 Vim, 김선영, 인사이트, [수지도서관] | 졸리운_곰 | 2014.07.06 | 622 |