반응형 VIM (106) 썸네일형 리스트형 Vim - Auto Completion (자동 완성) 자 동완성은 Visual Studio나 Visual Studio Code에 사용하는 IntelliSense와 비슷한 기능이다. 자동 완성은 삽입모드에서만 사용 가능하다 목차 이전 & 다음 자동 완성 선택하기 단어 자동 완성 줄 자동 완성 폴더 & 파일 이름 자동 완성 프로그래밍 언어 키워드 자동 완성 기타 자동 완성 이전 & 다음 자동 완성 선택하기 키 동작 Ctrl + n 현재 자동 완성 아래 자동 완성 선택 Ctrl + p 현재 자동 완성 위 자동 완성 선택 단어 자동 완성 키 동작 Ctrl + n 자동 완성 단어 보기 (맨 윗 단어 선택) (자동 완성 단어는 버퍼에 있는 파일들로부터 나옴) Ctrl + p 자동 완성 단어 보기 (맨 아래 단어 선택) (자동 완성 단어는 버퍼에 있는 파일들로부터 나옴.. Vim - Window (창 관련 Set Option, 기타) Set Option - 새로운 창 위치 관련 키 동작 :set nosb :set nosplitbelow 새 가로 창을 열 시, 현재 창 위에 열기 :set sb :set splitbelow 새 가로 창을 열 시, 현재 창 아래에 열기 :set nospr :set nosplitright 새 세로 창을 열 시, 현재 창 왼쪽에 열기 :set spr :set splitright 새 세로 창을 열 시, 현재 창 오른쪽에 열기 Set Option - 창 스크롤 관련 키 동작 :set noscb :set noscrollbind 현재 창을 스크롤 시, 옆에 있는 창들은 스크롤 하지 않기 :set scb :set scrollbind 현재 창을 스크롤 시, 옆에 있는 창들도 같이 스크롤하기 기타 키 동작 :h ctrl-.. Vim - Window (창 높이 & 너비 변경) 높이 & 너비 변경 키 동작 Ctrl + w 누른 후 = 모든 창 높이 & 너비를 동일한 사이즈로 변경 높이 변경 키 동작 Ctrl + w 누른 후 + 혹은 - 현재 창의 높이 1줄 증가(+) 혹은 축소(-) Ctrl + w 누른 후 [숫자] 누른 후 + 혹은 - [숫자] 누른 후 Ctrl + w 누른 후 + 혹은 - :resize +[숫자] 혹은 -[숫자] 현재 창의 높이 [숫자]줄만큼 증가(+) 혹은 축소(-) [숫자] 누른 후 Ctrl + w 누른 후 _ :resize [숫자] 현재 창의 높이 [숫자] 줄 높이로 변경 Ctrl + w 누른 후 _ 현재 창의 높이 최대로 늘리기 너비 변경 키 동작 Ctrl + w 누른 후 > 혹은 ) 혹은 축소( 혹은 혹은 , +) 혹은 축소( Vim - Window (창 위치 이동) 목차 맨 위 & 아래로 창 위치 이동 맨 왼쪽 & 오른쪽으로 창 위치 이동 주위 창과 위치 바꾸기 모든 창의 위치 로테이션하기 맨 위 & 아래로 창 위치 이동 키 동작 Ctrl + w 누른 후 K 현재 창을 가장 위로 이동 Ctrl + w 누른 후 J 현재 창을 가장 아래로 이동 맨 왼쪽 & 오른쪽으로 창 위치 이동 키 동작 Ctrl + w 누른 후 H 현재 창을 가장 왼쪽으로 이동 Ctrl + w 누른 후 L 현재 창을 가장 오른쪽으로 이동 주위 창과 위치 바꾸기 키 동작 Ctrl + w 누른 후 x 현재 창이 가로 창일 시 - 현재 창 옆 오른쪽 창과 위치 바꾸기 (현재 창이 가장 오른쪽 창이면 현재 창 옆 왼쪽 창과 위치 바꾸기) 현재 창이 세로 창일 시 - 현재 창 아래 창과 위치 바꾸기 (현재.. Vim - Window (특정 창으로 커서 이동) 키 동작 Ctrl + w 누른 후 [방향] :winc [방향] :wincmd [방향] [방향] 창으로 커서 이동 [방향] h - 왼쪽 l - 오른쪽 j - 아래 k - 위로 예: Ctrl + w 누른 후 2j 결과: 아래 2번째 창으로 커서 이동 Ctrl + w 누른 후 p 이전 창으로 커서 이동 Ctrl + w 누른 후 w 다음 창으로 커서 이동 Ctrl + w 누른 후 t 위 왼쪽 창으로 커서 이동 Ctrl + w 누른 후 b 아래 오른쪽 창으로 커서 이동 Vim - Substitution (치환 옵션 & 기타) 치환 옵션 (옵션끼리 혼용 가능. 예: :%s/aa/bb/gci) 키 동작 g 전체 영역에 치환 적용하기 예: :%s/aa/bb/g 결과: 현재 파일에 각 줄에 첫 번째로 찾은 aa만 치환하는 것이 아닌 모든 줄의 aa를 bb로 치환 i (소문자 i) 치환 시, 대문자/소문자 구분하지 않기 예: :%s/AA/bb/i 결과: 모든 aa, Aa, aA, AA 그리고 단어의 이 넷 문자 부분만 bb로 치환 I (대문자 i) 치환 시, 대문자/소문자 구분 예: :%s/AA/bb/I 결과: 모든 AA 그리고 단어의 AA 부분만 bb로 치환 c 치환할 문자마다 치환 확인 묻기 확인 키 y - 예 n - 아니요 a - 커서 이후의 모든 단어 치환 q - 치환 종료 l (소문자 L) - 현재 단어 치환 후 종료 치환.. Vim - Command-line Mode (커맨드라인 모드) 목차 커맨드 기록 보기 커맨드라인 모드에서 커서 이동 커맨드라인 모드에서 입력된 문자 삭제 커맨드라인 모드에서 텍스트 삽입/치환 기타 Set Options 커맨드라인 모드 진입은 : 키다 커맨드 기록 보기 키 동작 Ctrl + f 과거에 입력한 커맨드라인 기록 리스트를 새로운 창에 열기 커맨드라인 모드에서 커서 이동 키 동작 Ctrl + b 커서 줄 맨 앞으로 이동 Ctrl + e 커서 줄 맨 끝으로 이동 Shift + 왼쪽 방향키 커서 한 단어 앞으로 이동 Shift + 오른쪽 방향키 커서 한 단어 뒤로 이동 커맨드라인 모드에서 입력된 문자 삭제 키 동작 Ctrl + w 커서 이전 단어 삭제 Ctrl + h 커서 이전 문자 삭제 Ctrl + u 커서 이전 모든 문자 삭제 커맨드라인 모드에서 텍스트 삽입.. Vim - Search (단어 찾기) 현재 파일에서 단어를 찾고 싶을 때 유용한 기능.찾은 단어는 하이라이트 됨. 아랫 방향으로 단어 찾기[단어]를 포함한 단어 찾기[단어]들을 포함한 단어 찾기[단어]로 시작하는 단어 찾기[단어]로 끝나는 단어 찾기[단어] 찾기각 줄에서 [단어]로 시작하는 단어 찾기윗 방향으로 단어 찾기[단어]를 포함한 단어 찾기[단어]들을 포함한 단어 찾기[단어]로 시작하는 단어 찾기[단어]로 끝나는 단어 찾기[단어] 찾기각 줄에서 [단어]로 끝나는 단어 찾기최근 찾은 단어 찾기최근 찾은 단어 찾기찾은 단어중 이전 & 다음번째 단어로 커서 이동아랫 방향으로 단어 찾기[단어]를 포함한 단어 찾기키동작/[단어][단어]를 포함한 단어 찾기 (아랫 방향으로)(대문자/소문자 구분은 Set Options 중 ignorecase, s.. 이전 1 ··· 8 9 10 11 12 13 14 다음