[Vim] 탭 스페이스 공백 들여쓰기 4칸 .vimrc 수정
- 개발툴 / 기타
- 2022. 9. 9.
맥에는 VS Code, Atom 기타 훌륭한 에디터가 있지만 가끔 리눅스에서 처럼 vim을 사용할 순간이 있습니다. 하지만 처음 리눅스나 맥에 vim을 설치하면 탭이 스페이스 공백으로 설정되어 있지 않고 그냥 탭으로 동작하는 경우가 있습니다. 이때 vimrc 파일을 수정해서 파일을 수정해줍니다. 보통 개인 PC 일 경우에는 복잡한 vimrc 설정을 할 수 있겠지만 단순하게 꼭 필요한 설정만 해보겠습니다.

▼ 이렇게 설정하면 탭으로 인한 스트레스가 없습니다.
- smartindent : 들여쓰기 설정
- tabstop : 탭 4칸 설정
- expandtab : 탭 대신 스페이스로 설정
- shiftwidth : 자동 들여쓰기를 4칸으로 설정
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set smartindent | |
set tabstop=4 | |
set expandtab | |
set shiftwidth=4 |
▼ 다음은 좀 더 자세한 vimrc 옵션들입니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible " 오리지날 VI와 호환하지 않음 | |
set autoindent " 자동 들여쓰기 | |
set cindent " C 프로그래밍용 자동 들여쓰기 | |
set smartindent " 스마트한 들여쓰기 | |
set wrap | |
set nowrapscan " 검색할 때 문서의 끝에서 처음으로 안돌아감 | |
set nobackup " 백업 파일을 안만듬 | |
set visualbell " 키를 잘못눌렀을 때 화면 프레시 | |
set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸) 표시 | |
set shiftwidth=4 " 자동 들여쓰기 4칸 | |
set number " 행번호 표시, set nu 도 가능 | |
set fencs=ucs-bom,utf-8,euc-kr.latin1 " 한글 파일은 euc-kr로, 유니코드는 유니코드로 | |
set fileencoding=utf-8 " 파일저장인코딩 | |
set tenc=utf-8 " 터미널 인코딩 | |
set expandtab " 탭대신 스페이스 | |
set hlsearch " 검색어 강조, set hls 도 가능 | |
set ignorecase " 검색시 대소문자 무시, set ic 도 가능 | |
set tabstop=4 " 탭을 4칸으로 | |
set lbr | |
set incsearch " 키워드 입력시 점진적 검색 | |
syntax on " 구문강조 사용 | |
filetype indent on " 파일 종류에 따른 구문강조 | |
set background=dark " 하이라이팅 lihgt / dark | |
colorscheme desert " vi 색상 테마 설정 | |
set backspace=eol,start,indent " 줄의 끝, 시작, 들여쓰기에서 백스페이스시 이전줄로 | |
set history=1000 " vi 편집기록 기억갯수 .viminfo에 기록 |
. vimrc는 숨김 파일이며 변경 시에는 바로 적용이 안될 때 source 명령으로 갱신하거나 터미널을 종료했다가 다시 켜주시면 됩니다.
'개발툴 > 기타' 카테고리의 다른 글
[ Chrome ] 맥 크롬에서 인스펙터 개발화면 F12 단축키 사용하기 (0) | 2024.02.09 |
---|---|
[macOS] 맥북 터미널 꾸미기 iTerm2, Oh-my-zsh (0) | 2022.08.08 |
[Postman] localhost API 요청 데스크탑 에이전트 사용하기 (0) | 2022.07.21 |
[GitHub] 보안 토큰 로그인 하기 (0) | 2021.12.20 |
[Web] 온라인 프로그래밍 툴 CS50 IDE 소개 (0) | 2021.06.13 |