Author: Rhio.kim [email protected]
Fork on GITHUB https://github.com/rhiokim/vimrc
원작자 http://github.com/vgod/vimrc
Mac OS X 에서 설치:
curl -o - https://raw.github.com/vgod/vimrc/master/auto-install.sh | sh
UNIX 에서 설치:
wget -O - https://raw.github.com/vgod/vimrc/master/auto-install.sh | sh
-
github 에서 체크아웃
git clone git://github.com/vgod/vimrc.git ~/.vim cd ~/.vim git submodule update --init
-
~/.vimrc 과 ~/.gvimrc 설치
./install-vimrc.sh
-
(옵션, Command-T 설치) Command-T 플러그인 설치
cd .vim/bundle/command-t/ruby/command-t ruby extconf.rb make
vim-latex 를 제외한 모든 플러그인은 서브 모듈로 체크아웃 받도록 되어있고
git pull
명령어로 업그레이드 할 수 있다. 예를 들어 COmmand-T 를 업그레이드 받으려면
다음과 같이 하면 된다.
cd ~/.vim/bundle/command-t
git pull
새로운 플러그인을 설치하기 위해서는 git submodlue 를 아래와 같이 사용하세요.
cd ~/.vim
git submodule add [GIT-REPOSITORY-URL] bundle/[PLUGIN-NAME]
제가 설정해 놓은 단축키 옵션을 배우려면 vimrc 에 "USEFUL SHORTCUTS" 부분을 보시면 됩니다.
-
Pathogen: Perl 자동완성 플러그인 ~/.vim/bundle.
-
Nerd Tree: 파일 관리자 대체 플러그인 .
유용한 명령어:
:Bookmark [name]
- 지정한 이름으로 디렉토리를 북마크한다.:NERDTree [name]
- 지정한 북마크 [name] NERDTree 에서 오픈한다.
-
AutoClose: 괄호나 인용부호의 닫는 괄호를 자동으로 입력
-
vim-surround: deal with pairs of surroundings.
-
matchit: %는 기본적으로 단일 문자 괄호 쌍을 찾아가는 단축키인데, 이 플러그인을 사용하면, hTML, XML 및 괄호외의 시작/끝 문자열을 사용하는 언어들의 쌍을 찾아가기가 가능하다.
-
xmledit: XML/HTML 태그 자동완성.
-
Command-T: 파일 브라우징을 위한 플러그인
cmd-t
. -
SuperTab: 이전에 입력한 단어를 기억해서 다시 입력할 수 있도록 해주는 플러그인.
-
snipMate: TextMate 스타일의 snippets 플러그인
:help snipMate
사용법을 표시. 동영상 : http://vimeo.com/3535418 -
YankRing: Copy/Cut 레지스터 플러그인, vim에서 9개의 최근 삭제한 것을 기억하는 플러그인
:help yankring
도움말 표시. -
VisIncr: 일반적인 문자, 날짜, 로마 숫자등의 증/감 열을 삽입해주는 플러그인.
-
Cute Error Marker: 에러나 경고 아이콘 표시 플러그인.
Note: MacVim 유저의 경우에는 "Use experimental renderer" 을 사용함으로 설정해야 한다.
-
vim-latex: Latex 제공 플러그인.
-
OmniCppComplete: C/C++ 자동완성 플러그인.
-
JavaComplete: Java 자동완성 플러그인.
-
EasyMotion: 손쉬운 단어 점프 플러그인.
-
JSLint: VIM 용 JSLint 플러그인
-
jQuery: jQuery 구문 완성 플러그인
- Latex: 일기 기능
:help latex-suite.txt
- Text 재 구조화 작업 :
ctrl-u 1~5
Part/Chapter/Section 헤더 추가하기 - HTML, Javascript, Python, CSS, C, C++, Java:
TAB
을 이용한 자동완성. - HTML/XML: 시작 태그가 열리면 끝 태그를 자동으로 완성해주는 기능 . ( > 을 두번 연속 타이핑하면 새로운 라인에 닫는 태크를 생성한다. )