http://jkstory-textcube.blogspot.kr/2013/11/vim.html
우분투에서 vim 에디터를 이용하여 c 프로그래밍을 공부 중인데, vim 에서 탭 간격 설정 및 자동 들여쓰기 설정을 변경하면 좀 더 가독성 높은 환경에서 공부를 할 수 있다.
설정할 수 있는 것은 많지만 대충 몇 가지만 해줘도 c 공부를 하는데는 무리가 없다.
먼저 터미널을 연다.
vim ~/.vimrc
그리고 i 를 눌러 편집모드로 들어간 뒤 다음을 그대로 입력한다.
set ts=8
set sw=4
set sts=4
set smartindent
set cindent
: 를 누른 후 wq로 저장하고 밖으로 나온다.
이후에 vim 에디터를 열면 자동 들여쓰기 및 탭 간격이 변화한 것을 확인할 수 있다.
-------
ts (tap stop) : 문서에 있는 '\t' 문자를 몇 칸으로 보여줄지 결정하는 변수
sw (shift width)
sts (soft tab stop) : Tap 키를 눌렀을 때 표시되는 간격을 지정해 주는 변수
/////////////////////////////////////////////////////////////////////////////
vi ~/.bashrc 해서 들어가서
alias vi='vim' 를 추가하고 저장하여
source ~/.bashrc 명령어 실행
그리고 홈디렉토리에서 .vimrc파일을 만들면된다.
명령행에는 ~ 인곳.. 또는 그냥 cd 라고 치면 나오는 디렉토리가
홈디렉토리이다.
#.vimrc 내용
set number " 라인번호를 붙임
set tabstop=4 " 탭문자는 4컬럼 크기로 보여주기
set shiftwidth=4 " 문단이나 라인을 쉬프트할 때 4컬럼씩 하기
set autoindent " 자동 들여쓰기
syntax on " 적절히 Syntax에 따라 하일라이팅 해주기
set background=dark " 이건 터미널 모드에선 영향이 없다.
set cindent " C 언어 자동 들여쓰기
set showmatch " 매치되는 괄호의 반대쪽을 보여줌
set title " 타이틀바에 현재 편집중인 파일을 표시
set textwidth=79 " 만약 79번째 글자를 넘어가면 다음행으로
set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.
set autoindent " 자동으로 들여쓰기를 한다.
set ts=4 "탭 간격 조절
그외 내가 하는거
set se=4
syntax enable
highlight Comment term=bold cterm=bold ctermtg=2
이건 주석의 색깔을 지정. 2는 초록
파일 첨부에는 vi 편집기 단축키와
GDB 디버깅 단축키를 첨부하였다.
제가 리눅스 코딩할때는 VMware로 실행하여 하였기 때문에 왼쪽화면엔 VMware를,
오른쪽에는 빠른 코딩이 가능 하도록 이 두 텍스트 파일을 띄어 놓고 했다.
도움이 됫길 바랍니다.
'리눅스' 카테고리의 다른 글
MySQL Log 종류 (0) | 2016.04.14 |
---|---|
pam_tally2 확인 및 초기화 (0) | 2016.03.30 |
awk 필드 변수, 빌트인 변수 (0) | 2016.03.28 |
쉘 스크립트 문자열 조작 (0) | 2016.03.28 |
리눅스 네임서빙 우선순위 결정 : /etc/host.conf (0) | 2016.03.03 |