- This topic has 0개 답변, 1명 참여, and was last updated 9 years, 9 months 전에 by
난해주님. This post has been viewed 3192 times
-
-
페도라에선 vi가 기본으로 설치되지만 vimrc를 설정하여 vim을 많이 사용할 것 같습니다.
페도라는 특이할만 한 점이 몇가지 있는 데 그중 하나가 vim 설치후 vimrc를 적용하는 것일 겁니다.과거에는 alias 설정으로 간단히 적용되었지만 페도라 18 부턴 이 방법이 통하지 않습니다.주변에 많은 분들이 페도라에서 vimrc가 적용되지 않는다고 합니다.그것은 잘 못된 선입견으로 많은 분들이 vi 대신 vim 명령어를 사용하느라고 적응에 애를 먹는 모습을 보게 됩니다.아래는 vi 사용시 vimrc를 적용하는 방법입니다.# sudo dnf install vim# sudo mv /usr/bin/vi /usr/bin/vi.orig# sudo alternative --install "/usr/bin/vi" "default.vi" "/usr/bin/vim" 200이후 홈에 .vimrc 파일을 생성합니다. 아래는 제가 사용하는 vimrc 입니다." use extended function of vim (no compatible with vi)set nocompatible" specify encodingset encoding=utf-8" specify file encodingset fileencodings=utf-8,euc-kr,cp949,cp932,euc-jp,shift-jis,big5,latin1,ucs-2le" specify file formatsset fileformats=unix,dos" 자동으로 들여쓰기set autoindent" 스마트한 들여쓰기set smartindent" 자동 들여쓰기 4칸set shiftwidth=4" 붙여넣기시 계단 현상 제거set paste" take backup" if not, specify [ set nobackup ]set nobackup" specify backup directory" set backupdir=~/backup" take 50 search historiesset history=50"파일 형식에 따른 신택스 하이라이팅 켜기sy enable" ignore Caseset ignorecase" distinct Capital if you mix it in search wordsset smartcase" highlights matched words" if not, specify [ set nohlsearch ]set hlsearch" use incremental search" if not, specify [ set noincsearch ]set incsearch" show line number" if not, specify [ set nonumber ]set number" 줄 번호 표시 너비 설정set nuw=5" 화면 우측 하단에 현재 커서의 위치(줄, 칸)을 보여준다.set ruler" Visualize break ( $ ) or tab ( ^I )" set list" highlights parenthesesset showmatch" show color display" if not, specify [ syntax off ]syntax on" change colors for comments if it's set [ syntax on ]highlight Comment ctermfg=LightCyan" wrap lines" if not, specify [ set nowrap ]set wrap"""""""""""""""""""""""""""""""""""""""""""""""""""""""" Color"""""""""""""""""""""""""""""""""""""""""""""""""""""""" 배경 검정색set bg=dark" 색상 밝게 하기set nocompatiblelet colors_name = "classic"hi clearhi Normal guifg=white guibg=blackhi SpecialKey guifg=#666666hi NonText guifg=#666666hi Directory guifg=#99FFFFhi ErrorMsg guifg=#FFFFFF guibg=#FF9999hi IncSearch gui=reversehi Search guifg=#000000 guibg=#999933hi MoreMsg guifg=#99FF99hi LineNr guifg=#FFFF99hi Question guifg=#99FF99hi StatusLine gui=reversehi StatusLineNC gui=reversehi VertSplit gui=reversehi Title guifg=#FF99FFhi Visual gui=reversehi VisualNOS gui=underlinehi WarningMsg guifg=#FF9999hi WildMenu guifg=#000000 guibg=#999933hi Folded guifg=#99FFFF guibg=#666666hi FoldColumn guifg=#99FFFF guibg=#666666hi DiffAdd guibg=#9999FFhi DiffChange guibg=#FF99FFhi DiffDelete term=bold guifg=#9999FF guibg=#99FFFFhi DiffText term=reverse guibg=#FF9999hi Comment term=bold guifg=#99FFFFhi Constant term=underline guifg=#FF99FFhi Special term=bold guifg=#FF9999hi Identifier term=underline guifg=#99FFFFhi Statement term=bold guifg=#FFFF99hi PreProc term=underline guifg=#9999FFhi Type term=underline guifg=#99FF99hi Underlined term=underline gui=underline guifg=#9999FFhi Ignore guifg=#000000hi Error term=reverse guifg=#FFFFFF guibg=#FF9999hi Todo term=standout guifg=#000000 guibg=#999933"""""""""""""""""""""""""""""""""""""""""""""""""""""""" 항상 status 라인을 표시하도록 함set ls=2" status 라인이 어떻게 나오게 할 지 지정set statusline=%<%F%h%m%r%h%w%y\ %{strftime(\"%Y/%m/%d-%H:%M\")}%=\ col:%c%V\ ascii:%b\ pos:%o\ lin:%l\,%L\ %Pset laststatus=2저장 후 아래와 같이 /root 디렉토리에 복사합니다.# sudo cp .vimrc /root이후 터미널에서 sudo 또는 vi 명령어를 이용하면 vimrc 설정이 적용됩니다.이제 vi 대신 vim 명령어를 사용할 필요가 없습니다.
- 답변은 로그인 후 가능합니다.