어쩌다가 한번씩 해야할 일이 있는데 기억이 나질 않아서 ...
1. CentOS (6.x) 설치.
뭐 특별한게 없는데 minimal 기준으로 작성.
서버나 개발용 workstation으로 설치하면 미리 설치되는 패키지가 있어 조금 다를 수는
있지만 큰 차이는 없고, CLion 같은 GUI 개발 툴을 사용하는 경우 개발용 workstation
으로 설치하는게 더 낫다.
2. 개발용 기본 패키지 설치.
1 | yum groupinstall "Development Tools" | cs |
개발 도구를 설치하면 sshd daemon도 같이 설치되어 이후 터미널로 작업이 가능하다.
ssh를 통해 터미널 접속을 하려면 방화벽 설정을 해야 하는데 그냥 과감히 중지하자.
1 2 | chkconifg iptables off service iptables stop | cs |
3. 사용자 계정 추가 및 admin 권한 부여.
1 2 | useradd ships passwd ships | cs |
그리고, 일반 계정에 admin 그룹 권한 부여는 이전에 작성했던 다음
CentOS에서 admin 그룹 유저에게 root 권한 부여하기 글을 참고.
중간 이미지에 오타가 있으니 조심해야 한다.
4. 추가로 필요한 패키지 설치.
1 2 3 | yum install vim-enhanced.x86_64 yum install ctags.x86_64 yum install cscope.x86_64 | cs |
개발 도구 패키지 그룹에 기본 포함되어 있는 것도 있을 수 있다.
5. vi 설정 파일 수정.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | vi ~/.vimrc ########################################## syntax on set ts=4 set sw=4 set ai set cindent set smartindent set hlsearch filetype on set fileencoding=korea set fileencodings=ubs-bom,utf-8,korea ########################################## | cs |
Molokai color scheme 적용을 위해 첨부된 molokai.vim 파일을 다운로드 받은 뒤,
계정 홈 디렉토리에 ./vim/colors/ 디렉토리를 생성 후 복사한다.
그리고, .vimrc 설정에 다음 설정을 추가한다.
1 2 | colorscheme molokai let g:molokai_original=1 | cs |
그리고, 현재 어떤 함수에 캐럿이 있는지 확인할 수 있는 스크립트 함수를
다음처럼 추가한다.
1 2 3 4 5 6 7 8 9 | fun! ShowFuncName() let lnum = line(".") let col = col(".") echohl ModeMsg echo getline(search("^[^ \t#/]\\{2}.*[^:]\s*$", 'bW')) echohl None call search("\\%" . lnum . "l" . "\\%" . col . "c") endfun map f :call ShowFuncName() <CR> | cs |
C++ header와 source 전환을 위한 플러그인 a.vim 파일을 다운로드 받은 뒤,
계정 홈 디렉토리에 ./vim/plugin/ 디렉토리를 생성 후 복사한다.
그리고 .vimrc 설정에 다음과 같이 확장자를 등록한다.
1 2 | let g:alternateExtensions_h = "C" let g:alternateExtensions_C = "h" | cs |
댓글 없음:
댓글 쓰기