티스토리 뷰

vi 편집 시 색상 변경하는 방법

putty로 우분투에 SSH 접속을 해서 vi 편집기로 파일을 편집하다 보면 기본 색상이 검정바탕에 파란 화면이라 잘 안보입니다. vi 색상이 안나올때 눈에 거슬리는 편집 색상을 변경해 보도록 하겠습니다. 참고로 SSH 접속 시 putty 대신 좀더 편리한 kitty를 사용하면 여러모로 좋답니다.

.vimrc 파일 생성 및 설정으로 vi 색상변경 하기

vimrc는 vi의 설정 파일을 말합니다. 저장된 위치는 /etc/vimrc 파일 혹은 ~/.virmc 입니다. 여기서 ~은 사용자의 홈 디렉토리를 말합니다. 처음에는 사용자의 홈 디렉토리에 vi 설정파일이 없기 때문에 생성해서 편집해야 합니다. 과정은 다음과 같습니다.

$ cd 사용자의 홈 디렉토리로 이동합니다.
$ vi .vimrc .vimrc 파일을 만들어서 편집합니다.

혹은

$ vi ~/.vimrc 위와 같은 동작을 합니다. 사용자 홈 디렉토리의 .vimrc 파일을 생성 및 편집합니다.

vi 색상변경 외에.vimrc 파일에 추가할 내용


미리 만들어 놓은 vi 편집 색상을 .vimrc 설정으로 불러올 수 있습니다. 사용 가능한 색상 테마의 종류를 보려면 /usr/share/vim/vim73/colors 디렉토리의 파일들을 참조하면 됩니다.

사용 가능한 테마의 이름을 확인했다면 vi ~/.vimrc 명령으로 다음과 같이 원하는 컬러 테마를 지정하면 됩니다.

color torte vi 색상 테마를 torte 테마로 설정합니다.

잉고래의 .vimrc 파일 설정 내용

엉뚱한 테마 이름을 넣으면 vi 편집기 실행 시 색 스킴을 찾을 수 없다는 에러가 뜹니다.

다음은 적용 후 다른 파일을 vi 편집기로 열은 화면입니다.

vi 색상변경외에 유용한 vi 기본 설정 값들

syntax on 컬러 적용
se nu 라인넘버 표시
set ai 자동 들여쓰기
set cindent c 스타일 들여쓰기
set nuw=5 줄 번호 표시 너비 설정
set ts=4 탭 크기 설정
set sol 이동 동작 시 줄의 시작으로 자동 이동
set nocp Vim 전용 기능 사용
set sc 완성중인 명령을 표시