VI 환경 설정 및 ctags를 이용한 자동 완성 기능
발췌 : http://blog.naver.com/PostView.nhn?blogId=zzonghu&logNo=100145110252
일단 기본적인 vi는 있으나 좀더 향상된 기능을 위해 vim을 설치해주자
페도라 : yum install vim
우분투 : apt-get install vim
사용하는 홈 디렉터리에 즉,
# cd ~
.vimrc 라는 파일을 생성 후 설정을 입력해준다…
페도라 : #vim .vimrc
우분투 : #vi .vimrc 또는 # vim .vimrc
페도라는 vi로 열었을 시 몇몇 환경변수 셋팅값이 안맞을 수 있으니 vim으로 열어 사용하는
습관을 길러야할듯..?
자 그럼 저파일안에 써야할 내용을 보자.
=============================================== <.vimrc>
set tabstop=2
set shiftwidth=2
set expandtab
set softtabstop=2
set visualbell
set nobackup
set cindent
set autoindent
set smartndent
set enc=euc-kr
set incsearch
syntax on
filetype on
set background=dark
colorscheme evening
set backspace=eol,start,indent
set history=1000
set hlsearch
set ignorecase
set showmatch
==============================================================
저 틀 안의 내용을 입력하면 된다… 각각을 설명하자면..
set tabstop=2 // 탭 간격을 2칸으로 지정
set shiftwidth=2 // >>나 << 사용시 들여쓰기 간격을 지정
set expandtab // 탭 문자를 공백문자로 변환
set softtabstop=2 // 탭 간격을 공백문자로 변환하면 삭제할 때 탭 간격만큼 삭제하지 않고
마치 탭 문자를 삭제하는 것처럼 설정하며 , 두 칸 단위로 삭제함
set visualbell // 사용자 실수를 경고할 때 비프음 대신 화면을 깜빡임
set nobackup // 백업 파일 생성 안함
set cindent // c 언어 스타일의 들여쓰기를 사용함
set autoindent // 자동 들여쓰기를 사용
set smartndent // 좀 더 지능적인 들여쓰기를 사용
set enc=euc-kr // 인코딩을 한글로 지정 (삭제할 때 한글 글자 단위로 삭제가능)
set incsearch // 키워드를 입력할 때마다 검색하는 점진 검색을 사용
syntax on // 구문강조 기능을 사용
filetype on // 파일 종류에 따라 구문 강조
set background=dark // 배경을 어두운 색으로 설정
colorscheme evening // vi 색상 테마를 evening으로 설정
set backspace=eol,start,indent // 줄의 끝, 시작,들여쓰기에서 백스페이스를 이용하면이전줄과연결
set history=1000 // vi 편집 기록을 1000 개까지 기억
set hlsearch // 검색어 강조 기능을 사용
set ignorecase // 검색, 편집, 치환 시에 대소문자를 구분하지 않는다.
set showmatch // (), {}에서 닫는 괄호를 입력할 때 일치하는 괄호를 보여줌
이상 필요하다 싶은것들 골라 쓰면 된다.
//ctags를 이용한 자동완성 기능 만들기
페도라 : yum install ctags
우분투 : apt-get install ctags
로 설치하시고..
만약 표준 c라이브러리에 대해 코드 자동완성기능을 만들고싶다면
태그를 저장해놓을 곳을 미리 지정해주고(예를들어 ~ 라든지…)
# ctags –links=no -f stdlib.tag -R /usr/include
이런식으로 만들어주는것이다.. 그리고 .vimrc 에
set complete
set tags+=stdlib.tag의 경로
를 밑에 추가해주면
ctrl + n 을 누르면 자동완성기능이 실행되는것을 볼 수 있다.
//ctags를 이용한 태그 파일 만들기
태그로 만들고자 하는 소스파일의 최상위폴더로 들어가
# ctags -R
을 입력하면 tags 라는 파일이 만들어진다.
그럼 아까 만들었던 vim 환경설정 파일에 끝에부분에
set tags+=/경로/tags
추가해준다.
그리고 사용법은
찾고자하는 곳에 포인터를 두고 ctrl + ] 를 누르면 찾을 수 있고
:ta 찾을것
을 입력해도 찾아진다…
I read your article carefully, it helped me a lot, I hope to see more related articles in the future. thanks for sharing.
sms onay hizmetine sitemizden göz atabilirsiniz.
en iyi kaliteli escort bayan burada
kaliteli yerli escort bulmak için tıklaman yeterli olacaktır sadece
eve otele gelen tek escort burada vip escort tıkla ulaş ona
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour
Your article helped me a lot, is there any more related content? Thanks!
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?