.vimrc 편집을 통하여 vi 에디터의 설정을 변경할 수 있습니다.
.vimrc파일은 vi 에디터의 설정을 바꿀 수 있는 파일입니다. 별도의 플러그인을 설치하지 않아도
vi 에디터를 .vimrc 파일을 수정하여 vi 에디터의 설정들을 변경할 수 있습니다.
위의 내용은 행 번호 설정을 추가한 vi 에디터입니다.
이클립스나 비주얼 스튜디오 등 에디터를 쓰다 행번호, 문법강조 등등 없이 보게 됨이
너무 불편한데요.
설정할 수 있는 기능들에 대해 알아볼까요?
우선 .vimrc 파일을 생성해야합니다.
.vimrc 에서 "(큰 따옴표)는 주석을 뜻하는 걸 알아두시면 좋을 것 같습니다.
※ 일반 설정 명령어
- VIM에서 기억할 히스토리 라인 수
set history=1000
- 현재 사용하고 있는 파일이 외부에서 수정된 경우 자동으로 읽기
set autoread
- 다른 파일을 읽게 되는 경우 현재 파일을 자동으로 저장하기
- 현재 파일을 저장하지 않으면 ":e" 등으로 다른 파일을 열 수 없음.
set autowrite
- 마우스로 클릭한 위치에 커서 놓기
- 마우스로 드래그한 영역은 비쥬얼 모드로 복사준비하기
- 단 마우스를 사용하면, 마우스 오른쪽버튼을 눌러 나오는 복사를 선택할 수 없음.
- 마우스를 사용하지 않으려면, ":set mouse-=a" 치기
set mouse=a
※ 유저인터페이스 설정 명령어
- 오른편 하단에 현재 위치의(행, 열)을 표시
set ruler
- 검색결과에 하이라이트 표시하기
set hlsearch
- 한글자 입력할때마다 매치되는 부분 표시하기
set incsearch
- 현재 커서가 놓여진 괄호의 짝을 표시하기
set showmatch
- 라인 넘버 표시하기
set number
※ 색깔과 폰트 설정 명령어
- syntax highlight
- 언어 syntax에 하이라이트 표시
syntax on
- 컬러스킴
colorscheme desert
set background=dark
- utf8을 표준 인코딩으로 사용하기
set encoding=utf8
※ 텍스트, 탭, 들여쓰기 관련 설정 명령어
- 자동탭 사이즈를 4칸으로 하기
set shiftwidth=4
- 탭을 4칸으로 하기
set tabstop=4
- C언어 스타일로 indentation하기
set cindent
- #ff 문을 라인의 시작에 배치하기
set smartindent
※ 코딩 관련 설정 명령어
- syntax에 따라 접어두기
- 접은 것을 열려면, zo를 누르기
- 연 것을 다시 접으려면, zc를 누르기
set foldmethod=indent
- 최대 깊이는 1개로 고정
set foldnestmax=1
'Server > Linux' 카테고리의 다른 글
[centos7] nginx 설치 (0) | 2022.03.28 |
---|---|
[centos] Node 설치 (0) | 2022.03.28 |
VI 에디터 행번호 보이게 하기(set nu) (0) | 2018.08.08 |
[LINUX] 리눅스 자동 백업 스크립트(crontab)[크론탭] (0) | 2018.04.13 |
[Linux/리눅스] 서버 Timezone 변경 (0) | 2018.03.16 |
댓글