Plug-in 모음

Vim/Plug-Ins 2013. 2. 5. 19:29 |

vim Color Scheme Site

http://vimcolorschemetest.googlecode.com/svn/html/index-html.html

http://ethanschoonover.com/solarized




vim 사용자를 위한 플러그인 매니저 vundle 설정 Tip


http://kldp.org/node/125263

http://www.morenice.kr/118





L9 library must be installed! 해결 방법



여기로 가서 다운받아 설치하면 해결된다.


CTags   

http://ctags.sourceforge.net/

윈도우의 gvim이면  ctags.exe 파일만 windows 디렉토리에 갖다두면 끝!


리눅스:

$ sudo apt-get install ctags 로 설치.

$ ctags --version 으로 잘 설치되었는 지 확인.





Tlist    : 창 좌측으로 현재 파일에 있는 변수/함수명을 출력해주는 플러그인

taglist는 소스코드를 분석하여 변수, 매크로, 함수의 목록을 만들어준다. 따라서 소스코드의 구조를 쉽게 파악할 수 있다.


http://www.vim.org/scripts/script.php?script_id=273

CTags 플러그인이 기본적으로 있어야 이 플러그인을 쓸 수 있다.


단축키 설정

map <F7> :Tlist<CR>

let g:Tlist_WinWidth=24 이걸로 창의 너비를 조절할 수 있다.


현재 디렉토리에 있는 *.c 파일을 분석하려면 다음 명령을 순서대로 입력하면 된다.

:TlistAddFiles *.c

:TlistToggle


태그에서 엔터를 치면 즉시 해당 태그로 이동하여 편집할 수 있다.

태그에서 스페이스바를 누르면 변수나 함수의 선언 부분을 볼 수 있다.




The NERD tree    : 창 좌측으로 디렉토리와 파일들을 트리로 출력해주는 플러그인(디렉토리 탐색기)

http://www.vim.org/scripts/script.php?script_id=1658

편하게 하기위한 단축키 설정

map <F8> :NERDTreeToggle 경로<CR>


NERD tree 의 주요 브라우징 단축키

<CR>, o                    디렉토리의 경우 이동, 파일인 경우 열어준다.

t                                 파일을 새로운 탭에 열어준다.

T                                파일을 새로운 탭에 백그라운드로 열어준다.

x                                현재 선택된 노드를 닫고 상위 노드로 이동한다.

X                               현재 선택된 노드를 포함하여 하위 노드를 모두 닫는다.

e                               선택된 노드를 새 창에서 열어 준다.


자세한 설명

? : 도움말창 토글

q : NERDTree 종료


- 디렉토리 이동

u : 상위 디렉토리로 이동

U : 상위 디렉토리로 이동, 모든 디렉토리리스트를 접음.

c : 선택된 디렉토의 하위 리스트를 새창을 열어서 보여줍니다.

C : 현재 선택된 디렉토리를 ROOT디렉토리로 두기(chroot)

cd : 현재 디렉토리명을 보여줌 (pwd)

P : 최상위 디렉토리(ROOT)로 이동

p : 부모 디렉토리로 이동

K : 첫번째 자식디렉토리로 이동

J : 마지막 자식디렉토리로 이동


- 새로고침

r : 현재 위치한 디렉토리를 새로고침

R : 전체 새로 고침


- 현재 선택된것이 디렉토리라면

o : 디렉토리 노드를 열기(보여주기)/접기

O : 모든 하위 디렉토리를 열기(보여주기) 

X : 열린 모든 하위 디렉토리를 닫기(O와 반대)


- 현재 선택된것이 파일이라면

o : 미리보기 윈도우를 띄워서 미리보기

go : 미리보기

t : 새탭으로 열기

i : 수평분할해서 보여줍니다.

gi : 미리보기 윈도우를 사용하여 수평분할해서 보여줍니다.

s : 수직분할해서 보여줍니다.

gs : 미리보기 윈도루르 사용하여 수직분할해서 보여줍니다.


:NERDTreeFromBookmark "Bookmarkname" "북마크된걸 최상위 루트로 해서 엽니다

:NERDTreeToggle "Tagbar과 비슷한거죠머.. 토글기능. 없으면 나오게 하고, 이미 있으면 없애고..

:NERDTreeMirror "다른탭에 있는 NERDTree를 현재 탭과 공유하는 기능이라고 하는데... 사용하지 않아서 전 잘 모르겠어용

:NERDTreeClose 

:NERDTreeFind "현재 열려있는 파일의 디렉토리의 트리를 봅니다. 그러니까, 현재디렉토리가 /tmp라면 새로띄우는 NERDTree의 Root는 /tmp 가 된다... 이말이죠.


~/.vimrc

let g:NERDChristmasTree = 1 "colorful 효과
let g:NERDTreeAutoCenter = 1 
let g:NERDTreeChDirMode = 1
let g:NERDTreeHighlightCursorline = 1 "현재 커서 위치를 하일라이팅합니다. 기본값은 1

let g:NERDTreeSortOrder=['\.c$', '\.h$', '*'] "*.c, *.h, 기타파일 순으로 정렬합니다.

let g:NERDTreeBookmarksFile = ~/.NERDTreeBookmarks "북마크 파일을 지정합니다. 이값은 디폴트 값이에요.

let g:NERDTreeIgnore = ['\.vim$', '\~$'] "*.vim파일과 끝이'~'로 끝나는 파일들은 보여주지 않습니다.

let g:lNERDTreeWinSize = 20 "NERDTree의 폭을 설정합니다.

let g:NERDTreeMinimalUI = 1 "NERDTree에서 (위에뜨는) help/bookmark 메세지를 보여주지 않습니다.


" let g:NERDTreeShowHidden = 1 "숨김파일을 보여준다고 합니다.

" let g:NERDTreeShowLineNumbers=1 "라인을 보여줍니다

" let g:NERDTreeShowFiles = 0 "0이면 파일을 보여주지 않고, 디렉토리만 보여줍니다.

" let g:NERDTreeWinPos = right "이렇게 설정하면 오른쪽에 NERDTree가 나타납니다.

" 이외에 더 자세한건 :help NERDTree




SrcExpl    : 윈도우 하단에 현재 커서 부분의 함수나 변수에 대한 선언부를 보여주는 플러그인

http://www.vim.org/scripts/script.php?script_id=2179




AutoComplPop    : 키워드 자동완성 플러그인

http://www.vim.org/scripts/script.php?script_id=1879






Python Plug-ins


많이 사용하는 파이썬 플러그인들 목록

http://www.vim.org/scripts/script_search_results.php?keywords=python&script_type=&order_by=rating&direction=descending&search=search




Python Syntax 파일. 

이것을 적용해야 vim에서 제대로 된 파이썬 syntax가 나온다. 나의 컴퓨터에서 윈도우랑 리눅스랑 똑같은 컬러스키마를 적용시켰는데 왜 틀리나했더니 syntax 파일의 버전이 달라서 그랬던거구나~!!

python-syntax.vim-master.zip




Pydiction    : Python AutoComplete 플러그인

http://www.vim.org/scripts/script.php?script_id=850

윈도우 gvim 기준으로 설명한다.

다운받아서 압축푼 후, 개발자의 설치 예와 같이 Vim\vimfiles\ftplugin에 python_pydiction.vim 파일을 넣어준다.

그 다음, ftplugin 디렉토리에 pydiction 디렉토리를 만든 후 나머지 파일들을 넣어준다.


vimrc 파일을 열어서 다음과 같이 두 줄을 넣어준 후 저장한다.

filetype plugin on

let g:pydiction_location='C:\Program Files (x86)\Vim\vimfiles\ftplugin\pydiction\complete-dict'


이렇게 하면 설치가 완료된다.

이 플러그인은 Tab키를 눌러서 자동완성을 실행한다. 즉, impo까지만 타이핑한 다음 Tab키를 누르면 목록이 쫘르륵~ 뜬다.

목록이 뜨면 Tab키를 눌러서 밑으로 옮겨다닐 수 있다. Shift + Tab 키는 위로 올라간다.




pyflakes.vim : PyFlakes on-the-fly Python code checking 

코딩 시 자동으로 문법오류를 잡아줌. 화면에 틀린 부분 나오도록하는 파이썬 플러그인

http://www.vim.org/scripts/script.php?script_id=2441

https://github.com/vim-scripts/pyflakes.vim


어디다 설치하는지 모를 경우 이 명령어로 현재 vim이 실행되고있는 경로를 알 수 있다.


echo $VIMRUNTIME


설치 방법도 간단하다. 리눅스를 쓰고 있다면, 그냥 ~/.vim/ftplugin에 넣어주기만 하면 자동으로 실행된다.

gvim 에서의 설치는 잘 모르겠다. 



문법이나 논리적인 오류가 나면 저렇게 붉은색으로 표시가 된다. 그리고 그 부분에 커서를 가져가면 밑에 어떤 오류인지가 나온다. 

와우~ 좋다!!



'Vim > Plug-Ins' 카테고리의 다른 글

Vundle for Linux  (0) 2013.03.21
Vundle for Windows  (0) 2013.02.20
VIM 자세한 설정  (0) 2013.01.15
autocomplpop (vim 자동완성 플러그인)  (0) 2012.05.09
c.vim 플러그인 설치  (0) 2012.05.09
Posted by scii
: