-
[vi 설정] vi를 이쁘고 효과적으게 바꿔보자AWS, Infra/linux 2019. 6. 4. 22:12
개발 환경
OS
Ubuntu 18.04.2
컴파일러
gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04)
vi를 바로 사용하면 검은 화면에 회색 글자만 타이핑하고 있는 기분이다.
vim을 바꿔보자. ( line number, 단축키, 문법 교정, 파일 트리 등등..)
vim 설치
혹여나 vim이 설치가 되지 않았다면 설치를 진행합니다.
sudo apt-get install vim
vimrc 설정
플러그인을 담고 있는 bundle은 vimrc에서 관리합니다.
vimrc 로 향합니다. (없으면 만들어집니다)
vi ~/.vimrc
하단의 내용처럼 작성을 합니다.
set number " set line number
set nocompatible " be iMproved, required
set title " 제목을 표시
set wmnu " tab 자동완성시 가능한 목록을 보여줌
set tabstop=4 " tab을 4칸으로
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 추가
Plugin 'vim-airline/vim-airline' "진행바
Plugin 'scrooloose/nerdtree' "파일트리
Plugin 'airblade/vim-gitgutter' "코드 변경 내역 확인
Plugin 'scrooloose/syntastic' "코드 문법 체크
Plugin 'tpope/vim-fugitive' "vi에서 git 사용
Plugin 'kchmck/vim-coffe-scirpt' "highlight
" <F3> NERDTree
map <F3> :NERDTreeToggle<cr>
"Compile
map <F7> :w<Enter>:! gcc % -o %<<CR>
"Run
map <F8> :!./%<<Enter>
call vundle#end() " required
filetype plugin indent on " required
NERDTree 설치하기
NERDTree란?
code editor처럼 디렉토리를 좀 더 효과적으로 관리하기 위한 vi의 플러그인 입니다. (파일 트리 형식)
Github에서 NERDTree clone을 받아 vundle에 저장한다.
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vundle begin과 end 사이에 다음과 같이 넣어줍니다.
(위에서 그대로 작성했다면 수정할 필요 없습니다)
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" 추가
Plugin 'vim-airline/vim-airline' "진행바
Plugin 'scrooloose/nerdtree' "파일트리
Plugin 'airblade/vim-gitgutter' "코드 변경 내역 확인
Plugin 'scrooloose/syntastic' "코드 문법 체크
Plugin 'tpope/vim-fugitive' "vi에서 git 사용
Plugin 'kchmck/vim-coffe-scirpt' "highlight
" short key 단축키입니다
" <F3> NERDTree
map <F3> :NERDTreeToggle<cr>
"Compile
map <F7> :w<Enter>:! gcc % -o %<<CR>
"Run
map <F8> :!./%<<Enter>
call vundle#end() " required
설치한 bundle을 install합니다.
// vi 상에서
:PluginInstall저는 이미 설치를 해서 창이 다를거예요 ㅠㅠㅠ
완성! 그 이후
저 같은 경우는 소스코드를 복사할 때, line number가 함께 복사가 되는 불편함이 있어서
line number plugin을 주석 처리 하였습니다.
단축키도 F3는 NERDTree, 컴파일은 F7, 실행은 F8로 설정도 하였고요.
최소한의 에디터 기능을 할 수 있게 되었으니
이후에는 필요에 따라 plugin을 만들거나 설치하는 등등,,
개인만의 설정이 필요하겠죠??
이런 부분은 정말 리눅스만의 장점인 것 같습니다.
끝!!
※ 본 글은 개인 포트폴리오 혹은 공부용으로 사용하기 때문에, 무단 복사 유포는 금지하지만, 개인 공부 용도로는 얼마든지 사용하셔도 좋습니다
반응형'AWS, Infra > linux' 카테고리의 다른 글
AWS CentOS 7에서 MariaDB 서버 셋팅하기 (0) 2021.09.16 리눅스에서 color scripter 사용하기!! (0) 2019.06.06 [Linux] [Ubuntu] 리눅스에서 현재 실행중인 프로세스 확인하기 (0) 2019.05.25 우분투 리눅스 18.03에 카카오톡 설치하기 (0) 2019.05.20