일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 3d프린터 초보
- docker container
- 3D프린터입문
- linux job
- Jenkins
- Kotlin
- 코틀린개발환경
- 3D프린터 입문
- gitlab
- ci/cd
- NAS HDD교체
- 3D프린터
- docker
- nas
- 데이터 직렬화 포맷
- 리눅스 파일동기화
- git
- 네이버클라우드
- Token인증방식
- octoprint
- 3D
- IoTNetwork
- 3D 프린터 용어
- data serialization formats
- kubernetes
- C언어
- 3D모델링
- github
- Notification
- OnlineIDE
- Today
- Total
0과 1을 공부하다.
[Linux] Vi(Vim) .vimrc 파일 수정을 통해 가독성을 높이는 방법 본문
리눅스에서 Vi 에디터를 이용하여 프로그램 코딩을 하거나 OS 리소스 수정을 수행하게 된다. 해당 작업을 수행할 때 문법의 하이라이팅이나 자동인덴트 줄번호가 기입되어 있지 않으면 코드를 보는데 가독성이 매우 떨어지게 되고 작성하거나 수정하는데 많은 어려움을 겪게 된다. 이러한 기능을 수행하기 위해 Vi 에디터의 .vimrc 파일을 수정하여 해결하여 가독성을 높일 수 있다.
본문에서는 Vi 에디터의 설치부터 .vimrc 파일 작성을 알아보도록 한다.
vim 설치
# vim 설치 (Redhat 계열)
$ yum -y install vim-enhanced
vi - vim 별칭 적용
필자가 사용하는 Rocky 8 리눅스에서 .vimrc 파일을 작성하였을 때 vi 명령에서는 적용되지 않는 모습을 보였다. vi 명령어로 실행하여도 동일하게 적용될 수 있도록 alias 명령어를 사용하여 별칭을 지정하도록 한다.
# profile 파일 수정
$ vi /etc/profile
# 파일 하단에 입력 후 저장
$ alias vi='vim'
# 적용
$ source /etc/profile
.vimrc 파일 수정
이제는 .vimrc 파일 수정을 통해 문법 하이라이팅, 줄 번호, 자동 인덴트 등을 적용하여 본다. .vimrc 파일은 자신의 홈 디엑터리 최상위에 위치하여 있다. 처음 작성하는 사용자라면 새로 작성하도록 한다. 해당 파일을 오픈하였다면 아래 참고 사이트에서 인용한 코드를 참조하여 본인이 필요한 설정 코드를 입력하여 저장한다.
# .vimrc 파일 새로 작성 또는 수정
$ vi ~/.vimrc
set hlsearch " 검색어 하이라이팅
set nu " 줄번호
set autoindent " 자동 들여쓰기
set scrolloff=2
set wildmode=longest,list
set ts=4 "tag select
set sts=4 "st select
set sw=1 " 스크롤바 너비
set autowrite " 다른 파일로 넘어갈 때 자동 저장
set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴
set cindent " C언어 자동 들여쓰기
set bs=eol,start,indent
set history=256
set laststatus=2 " 상태바 표시 항상
"set paste " 붙여넣기 계단현상 없애기
set shiftwidth=4 " 자동 들여쓰기 너비 설정
set showmatch " 일치하는 괄호 하이라이팅
set smartcase " 검색시 대소문자 구별
set smarttab
set smartindent
set softtabstop=4
set tabstop=4
set ruler " 현재 커서 위치 표시
set incsearch
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\
" 마지막으로 수정된 곳에 커서를 위치함
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "norm g`\"" |
\ endif
" 파일 인코딩을 한국어로
if $LANG[0]=='k' && $LANG[1]=='o'
set fileencoding=korea
endif
" 구문 강조 사용
if has("syntax")
syntax on
endif
colorscheme 적용
vim은 설정뿐만 아니라 자신이 원하는 스타일이 적용된 확장자 .vim을 가진 colorscheme을 적용할 수 있다.
본인 취향에 맞는 colorscheme을 받았다면 /usr/share/vim/vim00/colors 경로에 파일을 넣도록 한다.
이후 다시 .vimrc 파일을 열어 아래와 같은 명령어를 입력하여 적용하도록 한다.
colorscheme 'colorscheme 이름'
명령어 맵핑
map <F2> :wq # 저장하고 나가는 명령어 :wq를 F2에 맵핑
map <F3> i # 입력모드 명령어 i를 F3에 맵핑
참고 사이트
[2] https://shary1012.tistory.com/231
※ 본 게시글의 정보가 잘못 되었거나 부족한 부분에 대한 피드백을 환영합니다.
* CopyRight 2022. Jay Park All rights reserved.
'Study > Linux' 카테고리의 다른 글
[Linux] Rocky 8 방화벽(Firewall) 설정 (0) | 2022.06.27 |
---|---|
[Linux] SSH(Secure Shell) 포트변경 (0) | 2022.05.27 |
[Linux] 리눅스 명령어 (파일 및 디렉터리 관리 / 시스템 재부팅 및 종료) (0) | 2022.01.17 |
[Liunx] Vi(Vim) 조작 명령어 모음 (0) | 2022.01.12 |
[Linux] 리눅스 C/C++ 패키지 설치 (0) | 2021.12.15 |