반응형 VIM (106) 썸네일형 리스트형 Vim - File (vim 파일 관련) vimrc 파일 위치 찾기 키 동작 :echo $VIM 글로벌 vimrc 파일 위치 보기 :echo $MYVIMRC 로컬 vimrc 파일 위치 보기 vim 파일 실행하기 키 동작 :so :source 현재 파일 실행하기 (vim 파일이 아닐 시, 에러) :so [vim 파일] [vim 파일] 실행하기 :scr :scriptnames vim 사용을 위해 로드된 모든 파일들 보기 Vim - File (파일 상태 되돌리기) 파일 상태 되돌리기란 현재 노말모드 이전 편집한 파일 상태의 이전 상태로 되돌리는 것을 뜻함. 예: i 눌러 삽입모드 > hello world 입력 > esc 눌러 노말모드 진입 > 파일 상태 되돌리기 시, hello world 입력 전의 파일 상태로 되돌리기. 파일 상태 되돌리기 키 동작 g- :ea :earlier 현재 파일을 이전 상태로 되돌리기 [숫자]g- :ea [숫자] 현재 파일을 [숫자]번째 이전 상태로 되돌리기 :ea [숫자][옵션] 현재 파일을 [옵션]에 따라 [숫자]번째 이전 상태로 되돌리기 예: :ea 30s 결과: 현재 파일을 30초 이전 파일의 상태로 되돌리기 [옵션] s - 초 m - 분 h - 시간 d - 일 f - 파일 저장 (예: 2f, 뜻: 2번째 파일 저장 이전) 파일 .. Vim - Tab (기타 & Set Options) 기타 키 동작 :tabs 모든 탭을 리스트로 보기 Set Options 키 동작 :set stal=[옵션] :set showtabline=[옵션] [옵션]에 따라 상단에 위치한 탭 라인 숨기기/보이기 [옵션] 0 - 탭 라인 숨기기 1 - 탭이 두 개 이상 존재 시, 탭 라인 보이기 2 - 항상 탭 라인 보이기 :set tpm :set tabpagemax 설정된 tabpagemax 값 보기 :set tpm=[숫자] :set tabpagemax=[숫자] 여러 파일을 여는 경우, 최대 [숫자]개 탭까지만 탭 라인에 보이게 하기 tabpagemax 적용 조건 - 터미널에서 -p 옵션으로 여러 파일을 여는 경우, vi -p 파일1, 파일2 - :tab 명령어로 여러 파일을 여는 경우 (예: :tab all 혹은.. Vim - Tab (탭 위치 이동하기) 목차 현재 탭을 첫 & 마지막 탭의 위치로 이동 현재 탭을 N번째 탭의 위치로 이동 현재 탭을 특정 탭의 위치로 이동 현재 탭을 첫 & 마지막 탭의 위치로 이동 키 동작 :0tabm :tabm0 현재 탭을 첫 탭의 위치로 이동 :tabm :$tabm 현재 탭을 마지막 탭의 위치로 이동 현재 탭을 N번째 탭의 위치로 이동 키 동작 :[숫자]tabm :tabm[숫자] 현재 탭을 [숫자] + 1번째 탭의 위치로 이동 (현재 탭이 두 번째 탭일 시 :1tabm 혹은 :2tabm 실행은 효과 없음) 현재 탭을 특정 탭의 위치로 이동 키 동작 :[옵션]tabm :tabm[옵션] [옵션]에 따라 현재 탭을 특정 위치로 이동 [옵션] 0 - 첫 번째 탭의 위치로 이동 $ - 마지막 탭의 위치로 이동 [숫자] - [숫자.. Vim - Tab (특정 탭으로 이동) 목차 첫 번째 & 마지막 탭으로 이동 현재 탭에서 다음 & 이전 탭으로 이동 N번째 탭으로 이동 이전 접근한 탭으로 이동 첫 & 마지막 탭으로 이동 키 동작 :tabr :tabrewind :tabfir :tabfirst :1tabnext 첫 탭으로 이동 :tabl :tablast :$tabnext 마지막 탭으로 이동 현재 탭에서 다음 & 이전 탭으로 이동 키 동작 gt :tabn :tabnext Ctrl + 현재 탭의 다음 탭으로 이동 gT :tabp :tabprev :tabprevious :tabN :tabNext Ctrl + 현재 탭의 이전 탭으로 이동 :+[숫자]tabn 현재 탭에서 [숫자]번째 다음 탭으로 이동 [숫자]gT :[숫자]tabp 현재 탭에서 [숫자]번째 이전 탭으로 이동 N번째 탭으로.. Vim - Tab (탭 닫기) 목차 현재 탭 닫기 특정 탭 닫기 모든 탭 닫기 현재 탭 닫기 키 동작 :q 현재 탭 닫기 (현재 탭에 창이 없을 경우) 현재 탭에 창이 존재할 경우, 존재한 창을 닫기 :tabc :tabclose 현재 탭 닫기 (현재 탭에 존재하는 모든 창도 동시에 닫음) :dr [파일] :drop [파일] 현재 탭을 닫고 [파일]을 새 탭에 열기 이미 [파일]이 탭에 있는 경우, 현재 탭을 닫고 [파일]의 탭 열기 특정 탭 닫기 키 동작 :[옵션]tabc :tabc[옵션] [옵션]에 따라 특정 탭 닫기 [옵션] 1 - 첫 번째 탭 $ - 마지막 탭 + - 현재 탭의 다음 탭 +[숫자] - 현재 탭에서 [숫자]번째 다음 탭 [숫자] - [숫자]번째 탭 - - 현재 탭 이전 -[숫자] - 현재 탭에서 [숫자]번째 이전 .. Vim - Tab (탭 열기) 목차 특정 파일을 탭에 열기 현재 창을 탭에 열기 파일을 찾아 탭에 열기 기타 열기 특정 파일을 탭에 열기 키 동작 :tabe [파일] :tabedit [파일] :tabnew [파일] [파일]을 새 탭에 열기 :[옵션]tabe [파일] [옵션]에 따라 [파일]을 특정 위치에 열기 ([옵션] 없을 시, 현재 탭 다음으로 새 탭 열림) [옵션] . - :tabe [파일] 키와 동일 0 - 첫 번째 탭 $ - 마지막 탭 + - 현재 탭에서 2번째 다음 탭 +[숫자] - 현재 탭에서 [숫자 + 1]번째 다음 탭 [숫자] - [숫자 + 1]번째 탭에 열기 - - 현재 탭 이전 -[숫자] - 현재 탭에서 [숫자]번째 이전 탭 현재 창을 탭에 열기 키 동작 Ctrl + w 누른 후 T 현재 창을 닫고 닫은 창을 새 .. Vim - Mapping (맵핑) 맵핑이란 원하는 단축키를 지정하고 그 단축키를 누를 시 원하는 명령어를 실행하게 하는 명령어다. 맵핑은 vimrc 파일에 저장해 항상 사용할 수 있도록 권장. vimrc 파일에 맵핑 입력 시, : 빼고 map [맵핑키] [명령어] 입력해야 됨. 목차 맵핑 만들기 특정모드에서만 실행되는 맵핑 만들기 비재귀 맵핑 만들기 (non-recursive mapping) 함수 실행하는 맵핑 만들기 언맵핑 (unmapping, 맵핑 해제) vimrc 파일 속 맵핑에 주석 넣는 법 기타 맵핑 만들기 키 동작 :map [맵핑키] [명령어] 노말, 비주얼, 선택, Operator-pending 모드에서 [맵핑키] 입력 시, [명령어] 실행하기 예시: :map abc dd 결과: 위에서 말한 모드 속에서 abc 입력 시, d.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 14 다음