:help word
+ <CTRL-D>
도움말에 사용되는 접두어
모드 | 접두어 | 예 |
---|---|---|
일반 | 없음 | :help x |
입력 | i_ | :help i_CTRL-N |
명령행 | : | :help :w |
비주얼 | v_ | :help v_u |
vim 실행인수 | _ | :help -r |
옵션 | ' | :help 'tabstop |
명령행 모드 특수키 | c_ | :help c_CTRL-B |
기능 키
명령 | 기능 |
---|---|
<CTRL-]> | 커서가 위치한 키워드의 정의 출력 |
<CTRL-T> | 이전 항목으로 이동 |
:tags | (?) 태그 스택 내용 표시 |
<CTRL-W><CTRL-W> | help와 edit 창 이동 |
다른 프로그램이 실행 중인 경우
process ID에 'still running'이 출력됨. 읽기 전용으로 열기 또는 나가기.
vim crash로 swapfile이 제거되지 못한 경우
process ID에 'still running'이 없음. Recover한 후 swap file Delete하기.
:center 80
, :right
, :left
, default=80문자
명령 | 설명 |
---|---|
fc | 문자 c를 전방 검색 |
FC | 문자 c를 후방 검색 |
; | 현재 방향으로 재검색 |
. | 반대 방향으로 재검색 |
단어
명령 | 설명 |
---|---|
/string | string을 전방 검색, \c 로 case 무시 |
?string | string을 후방 검색 |
* | 커서가 위치한 단어를 전방 검색 |
# | 커서가 위치한 단어를 후방 검색 |
n | 현재 방향으로 재검색 |
N | 반대 방향으로 재검색 |
% | 괄호의 짝을 찾아줌 |
/[a-z] | 정규표현식도 가능 |
\M | Magic 탐색 끄기 |
하이라이트 해제
:nohl
: 일회성:set_nohls
: 옵션 해제sed의 기능이 import 되었음
:[ragne]s/<찾는 문자열>/<교체 문자열>/<옵션>
, /
대신 ,
사용 가능
옵션
명령 | 설명 |
---|---|
g | (global) 검색된 문자열 모두를 교체 |
i | (ignore) 대소문자 무시 |
c | (confirm) 교체할 때마다 y/n 확인 |
e | 교체 과정 중 에러 무시 |
개행 문자
:set ff=dos
or :set ff=unix
vim -d file1 file2
명령 | 설명 |
---|---|
gf | 파일 오픈 |
<CTRL-W> gf | 새 탭으로 파일 오픈 |
<CTRL-^> | 이전 파일로 되돌아가기 |
vim에서 다른 파일 편집하기
명령 | 설명 |
---|---|
:e [filename] | filenam을 편집모드로 오픈 |
:e #[count] == <CTRL-^> | count번째 파일 오픈 |
여러 파일 열기: vim file1 file2 file3
. :n
과 :N
으로 파일 이동
update를 저장 후 나가기: :x
, ZZ
reindent: 라인 선택 후 =
📙강의 - 코인즈월렛 기술이사 김선영