[Linux] 리눅스 텍스트 에디터, Vim 사용자 환경 설정 (with. .vimrc)🌐 OS/Linux2025. 3. 30. 16:11
Table of Contents
이 글은 Vim에 적용할 수 있는 주요 설정들에 대해 정리하였으며, .vimrc 파일을 통해 환경 설정을 적용할 수 있는 방법까지 기술되어 있습니다.
Vim 환경 설정
Vim 환경 설정은 command mode에서 set 명령어로 임시 설정이 가능하며, 임시 설정은 Vim을 종료 후 다시 실행하면 원래대로 초기화 된다.
기본 설정
:set nocompatible: vi와의 호환 모드 끄기 (Vim 기능 활성화):syntax on: 구문 강조:set number(or:set nu) : 줄 번호 표시:set relativenumber: 상대 줄 번호 표시:set showcmd: 입력 중인 명령 표시:set showmode: 현재 모드 표시 (INSERT 등)
편집 편의 설정
:set tabstop=4(or:set ts=4) : 탭 사이즈 설정 (탭 사이즈 4칸으로 표시):set shiftwidth=4(or:set sw=4) : 들여쓰기 폭 사이즈 설정 (들여쓰기 4칸, 괄호 쓰고 엔터치면 자동으로 적용):set expandtab: 탭 입력 시 공백으로 변환:set autoindent: 자동 들여쓰기:set smartindent: 스마트 들여쓰기:set backspace=indent, eol, start: 백스페이스 키로 자유롭게 삭제
검색 설정
:set ignorecase: 검색 시 대소문자 무시:set smartcase: 대문자가 포함되면 대소문자 구분:set incsearch: 입력하는 즉시 검색 결과 표시:set hlsearch: 검색 결과 하이라이트
파일 관리 설정
:set backup: 백업 파일 생성:set backupdir=~/.vim/backup: 백업 파일 저장 디렉토리 경로 설정:set undofile: 실행 취소 이력 저장:est undodir=~/..vim/undo: undo 저장 디렉토리 경로 설정
인터페이스 설정
:set cursorline: 커서가 있는 줄 하이라이트:set wildmenu: 명령 자동완성 메뉴 표시:set scrolloff=5: 위 아래 최소 여유 폭 설정 (5줄):set sidescrolloff=5: 좌우 스크롤 여유 설정
색상 및 인코딩 설정
:set encoding=utf-8:set fileencodings=uft-8, euc-kr:colorscheme desert: 색상 테마 설정 (기본 제공 테마 중 선택)- 적용 가능한 기본 테마의 종류는
ls /usr/share/vim/vim*/colors/명령어로 확인이 가능하다.
- 적용 가능한 기본 테마의 종류는
키 입력 개선 설정
:set timeoutlen=500: 키맵 입력 대기 시간 설정 (ms)
Vim 사용자 환경 설정 파일 (.vimrc)
.vimrc는 Vim의 사용자 환경 설정 파일로, 사용자 홈 디렉터리(~/.vimrc)에 위치하며 Vim이 시작될 때 이 파일을 자동으로 읽어 사용자가 정의한 설정을 적용한다.
.vimrc 파일 생성
터미널에서 vi ~/.vimrc 명령어를 통해 Vim으로 직접 생성 및 수정이 가능하다.
$ vi ~/.vimrc
설정 적용 방법
.vimrc파일을 저장 후, Vim을 재시작하면 자동으로 적용된다.- Vim 실행 중 command mode에서 아래 명령어를 입력하면 즉시 적용된다.
:source ~/.vimrc
.vimrc 파일 구성 예시
" 기본 설정
syntax on
set number
" 편집 편의 기능
set tabstop=4
set shiftwidth=4
" 색상 설정
colorscheme desert

'🌐 OS > Linux' 카테고리의 다른 글
| [Linux][Ubuntu] Ubuntu 22.04 Grub 테마 설정 (0) | 2025.09.07 |
|---|---|
| [Linux] 리눅스 사용자 및 그룹과 파일 권한 관리 (0) | 2025.03.30 |
| [Linux][Ubuntu] 우분투 패키지 관리자 아카이브 위치 변경 (1) | 2025.03.29 |
| [Linux] 리눅스 텍스트 에디터, Vim 설치 및 주요 사용법 (0) | 2025.03.29 |
| [Linux] Shell 명령어와 파일 관리 명령어 (0) | 2025.03.26 |
@청월누리 :: DevKuk 개발 블로그
since 2025.01.27. ~ 개발자를 향해....🔥