문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| linux:vi [2021/03/27 15:08] – [복사 & 붙여넣기] taekgu | linux:vi [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 3: | 줄 3: | ||
| 신규하님의 블로그에서 가져왔습니다. | 신규하님의 블로그에서 가져왔습니다. | ||
| (http:// | (http:// | ||
| + | [[linux: | ||
| + | |||
| + | vi와 Vim의 가장 큰 차이점은, | ||
| + | ==== .exrc 설정 ==== | ||
| + | .exrc는 vi설정 파일이다. | ||
| + | .exrc에서는 vi를 사용해 문서를 편집하는 경우 exrc에서 설정된 값을 불러오면서 사용된다. | ||
| + | <code bash .exrc> | ||
| + | set number | ||
| + | set ts=4 --> Tab | ||
| + | set ai --> Auto Indent | ||
| + | </ | ||
| + | $ source .exrc 해주거나, | ||
| + | terminal을 닫고 다시 실행시키면 바뀐 tab size 설정이 적용된다. | ||
| + | |||
| + | ==== utf-8 설정 ==== | ||
| + | 파일의 기본 encoding설정하기 | ||
| + | <code bash / | ||
| + | set encoding=utf-8 | ||
| + | set fileencodings=utf-8, | ||
| + | </ | ||
| + | |||
| + | ==== color 설정 ==== | ||
| + | vi의 컬러설정 | ||
| + | <code bash .vimrc> | ||
| + | filetype plugin indent on | ||
| + | set term=xterm-256color | ||
| + | syntax on | ||
| + | </ | ||
| + | |||
| + | set term=xterm-256color | ||
| ===== VIM 명령어 정리 ===== | ===== VIM 명령어 정리 ===== | ||
| ==== 저장 및 종료 ==== | ==== 저장 및 종료 ==== | ||
| 줄 22: | 줄 52: | ||
| s [커서 위치의 한글자를 지우고 입력], cc [커서위치의 한 행을 지우고 입력] | s [커서 위치의 한글자를 지우고 입력], cc [커서위치의 한 행을 지우고 입력] | ||
| ==== 이동 ==== | ==== 이동 ==== | ||
| + | < | ||
| h [왼쪽], j [아래], k [위], l [오른쪽] | h [왼쪽], j [아래], k [위], l [오른쪽] | ||
| w or W [다음 단어의 첫 글자로 이동] | w or W [다음 단어의 첫 글자로 이동] | ||
| 줄 40: | 줄 70: | ||
| gg or 1G [문서의 맨 처음으로 이동], G [문서의 맨 마지막 행으로 이동] | gg or 1G [문서의 맨 처음으로 이동], G [문서의 맨 마지막 행으로 이동] | ||
| [n]G or :[n] [n행으로 이동] | [n]G or :[n] [n행으로 이동] | ||
| + | </ | ||
| ==== 삭제 ==== | ==== 삭제 ==== | ||
| 줄 69: | 줄 100: | ||
| ~ 문자형(대, | ~ 문자형(대, | ||
| u 이전 명령 취소 | u 이전 명령 취소 | ||
| - | U 행 변경 사항 취소, 이전의 최종 행 취소 . 이전 최종 명령 반복 | + | U 행 변경 사항 취소, 이전의 최종 행 취소 |
| + | . 이전 최종 명령 반복 | ||
| ==== 블럭지정 ==== | ==== 블럭지정 ==== | ||