'Plugin'에 해당되는 글 7건
- 2013.01.03 [eclipse] vim for eclipse
- 2012.12.28 [eclipse] Jindent - 소스 정렬 plugin
- 2012.11.06 [vim plugin] neocomplcache - ultimate auto completion system for vim
- 2012.03.07 eclipse quick bookmark plugin
- 2012.02.17 eclipse용 vim 플러그인
- 2009.05.27 autocomplpop 키워트 추천 - Vim plugin
- 2008.01.30 code_complete - ctags을 이용한 함수 형태 완성 plugin
[eclipse] vim for eclipse
실제 vim 프로그램을 eclipse에서 사용할 수 있게 해주는 eclipse plugin이다.
해당 프로젝트 url 은 아래..
http://sourceforge.net/projects/vimplugin/
여기서 plugin 파일을 다운 받은 후 eclipse/plugins 디렉토리에 복사한다.
그리고, eclipse 재부팅 후 window -> preference -> vimplugin 에서 설정을 확인 할 수 있다.
'develop' 카테고리의 다른 글
[shell script] 문자열 추출하기 (0) | 2013.01.02 |
---|---|
[eclipse] Jindent - 소스 정렬 plugin (0) | 2012.12.28 |
[eclipse] Todo 관리 plugin (0) | 2012.12.27 |
[Doxygen] Doxygen에서 한글 표시 하기 (0) | 2012.12.06 |
debug 매크로 (0) | 2012.09.21 |
[eclipse] Jindent - 소스 정렬 plugin
Jindent - Source Code Formatter for Java/C/C++ 4.2.4
'develop' 카테고리의 다른 글
[eclipse] vim for eclipse (0) | 2013.01.03 |
---|---|
[shell script] 문자열 추출하기 (0) | 2013.01.02 |
[eclipse] Todo 관리 plugin (0) | 2012.12.27 |
[Doxygen] Doxygen에서 한글 표시 하기 (0) | 2012.12.06 |
debug 매크로 (0) | 2012.09.21 |
[vim plugin] neocomplcache - ultimate auto completion system for vim
neocomplcache : Ultimate auto completion system for Vim
created by
Shougo Matsushita
script type
utility
description
The latest version is in github.
http://github.com/Shougo/neocomplcache/tree/master
Caution:
Because all variable names are changed in neocomplcache Ver.5, there is not
backward compatibility. In the case of the upgrade, you should use the next
script which Mr.thinca made.
http://gist.github.com/422503
Screen shots:
Quick match.
http://3.bp.blogspot.com/_ci2yBnqzJgM/TD1PeahCmOI/AAAAAAAAADc/Rz_Pbpr92z4/s1600/quick_match.png
Snippet completion like snipMate.
http://3.bp.blogspot.com/_ci2yBnqzJgM/SfkgaHXLS0I/AAAAAAAAAA4/TmaylpFl_Uw/s1600-h/Screenshot2.PNG
Original filename completion.
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1O5_bOQ2I/AAAAAAAAADE/vHf9Xg_mrTI/s1600/filename_complete.png
Register completion.
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1Pel4fomI/AAAAAAAAADk/YsAxF8i6r3w/s1600/register_complete.png
Omni completion.
http://2.bp.blogspot.com/_ci2yBnqzJgM/TD1PTolkTBI/AAAAAAAAADU/knJ3eniuHWI/s1600/omni_complete.png
Completion with vimshell(http://github.com/Shougo/vimshell).
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1PLfdQrwI/AAAAAAAAADM/2pSFRTHwYOY/s1600/neocomplcache_with_vimshell.png
Vim completion.
http://1.bp.blogspot.com/_ci2yBnqzJgM/TD1PfKTlwnI/AAAAAAAAADs/nOGWTRLuae8/s1600/vim_complete.png
Setting examples:
" Disable AutoComplPop.
let g:acp_enableAtStartup = 0
" Use neocomplcache.
let g:neocomplcache_enable_at_startup = 1
" Use smartcase.
let g:neocomplcache_enable_smart_case = 1
" Use camel case completion.
let g:neocomplcache_enable_camel_case_completion = 1
" Use underbar completion.
let g:neocomplcache_enable_underbar_completion = 1
" Set minimum syntax keyword length.
let g:neocomplcache_min_syntax_length = 3
let g:neocomplcache_lock_buffer_name_pattern = '\*ku\*'
" Define dictionary.
let g:neocomplcache_dictionary_filetype_lists = {
\ 'default' : '',
\ 'vimshell' : $HOME.'/.vimshell_hist',
\ 'scheme' : $HOME.'/.gosh_completions'
\ }
" Define keyword.
if !exists('g:neocomplcache_keyword_patterns')
let g:neocomplcache_keyword_patterns = {}
endif
let g:neocomplcache_keyword_patterns['default'] = '\h\w*'
" Plugin key-mappings.
imap <C-k> <Plug>(neocomplcache_snippets_expand)
smap <C-k> <Plug>(neocomplcache_snippets_expand)
inoremap <expr><C-g> neocomplcache#undo_completion()
inoremap <expr><C-l> neocomplcache#complete_common_string()
" SuperTab like snippets behavior.
"imap <expr><TAB> neocomplcache#sources#snippets_complete#expandable() ? "\<Plug>(neocomplcache_snippets_expand)" : pumvisible() ? "\<C-n>" : "\<TAB>"
" Recommended key-mappings.
" <CR>: close popup and save indent.
inoremap <expr><CR> neocomplcache#smart_close_popup() . "\<CR>"
" <TAB>: completion.
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"
" <C-h>, <BS>: close popup and delete backword char.
inoremap <expr><C-h> neocomplcache#smart_close_popup()."\<C-h>"
inoremap <expr><BS> neocomplcache#smart_close_popup()."\<C-h>"
inoremap <expr><C-y> neocomplcache#close_popup()
inoremap <expr><C-e> neocomplcache#cancel_popup()
" AutoComplPop like behavior.
"let g:neocomplcache_enable_auto_select = 1
" Shell like behavior(not recommended).
"set completeopt+=longest
"let g:neocomplcache_enable_auto_select = 1
"let g:neocomplcache_disable_auto_complete = 1
"inoremap <expr><TAB> pumvisible() ? "\<Down>" : "\<TAB>"
"inoremap <expr><CR> neocomplcache#smart_close_popup() . "\<CR>"
" Enable omni completion.
autocmd FileType css setlocal omnifunc=csscomplete#CompleteCSS
autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags
autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS
autocmd FileType python setlocal omnifunc=pythoncomplete#Complete
autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags
" Enable heavy omni completion.
if !exists('g:neocomplcache_omni_patterns')
let g:neocomplcache_omni_patterns = {}
endif
let g:neocomplcache_omni_patterns.ruby = '[^. *\t]\.\w*\|\h\w*::'
"autocmd FileType ruby setlocal omnifunc=rubycomplete#Complete
let g:neocomplcache_omni_patterns.php = '[^. \t]->\h\w*\|\h\w*::'
install details
1: Extract .zip file and install to your $VIMRUNTIME.
2: Execute :NeoComplCacheEnable command or
let g:neocomplcache_enable_at_startup = 1
in your .vimrc.
'프로그램' 카테고리의 다른 글
NextStep, OS/2 가상 이미지 제공 사이트 (0) | 2012.11.08 |
---|---|
VMplayer 이미지 무료로 만들기 (0) | 2012.11.08 |
totalcmd 설정 편집기 (0) | 2012.04.18 |
Windows용 cursor 테마 (0) | 2009.08.08 |
[CD & DVD Record] 이응 - Windows7 지원 (0) | 2009.04.02 |
eclipse quick bookmark plugin
실제로 사용하기엔 불편하다.
이런 불편한 점을 해결하기 위해 나온게 quick bookmark plugin 이다.
eclipse에 install 기능을 사용해서 설치하면 된다.
http://www.domui.org/eclipse-updates/
'리눅스' 카테고리의 다른 글
swap 파일 추가로 리눅스 스왑공간 늘리기 (0) | 2012.05.04 |
---|---|
[ubuntu] rpm to deb (0) | 2012.03.08 |
[OpenOffice] 스프레드시트에서 열(행) 고정하기 (0) | 2012.02.06 |
[ubuntu] 부팅시 lp 모듈 로딩하지 않기 (0) | 2012.02.02 |
cifs mount (0) | 2011.11.28 |
eclipse용 vim 플러그인
'develop' 카테고리의 다른 글
eclipse에 확장자에 맞게 encoding옵션 설정하기 (0) | 2012.09.10 |
---|---|
tmake을 사용해서 makefile 만들기 (0) | 2012.03.08 |
eclipse에서 한글 인코딩 사용하기 (0) | 2012.02.09 |
eclipse 기존 프로젝트 불러오기 (0) | 2012.01.26 |
ttf(truetype) 폰트로 bdf 폰트 만들기 (0) | 2011.12.08 |
autocomplpop 키워트 추천 - Vim plugin
기존 플러그인들은 단축키를 입력해야만 추천 단어를 보여줬다면, 이 넘은 입력을 하고 있으면 자동으로 추천 단어를 보여준다.
단어 선택 및 적용 키는 아래와 같다.
설치는 파일을 받아서 ~/.vim/plugin 에 카피해넣어주시고, 아래의 코드를 ~/.vimrc 에 살짝 추가해주시면 되겠습니다.
function! InsertTabWrapper()
let col = col('.') - 1
if !col || getline('.')[col-1]!~'\k'
return "\<TAB>"
else
if pumvisible()
return "\<C-N>"
else
return "\<C-N>\<C-P>"
end
endif
endfunctioninoremap <tab> <c-r>=InsertTabWrapper()<cr>
hi Pmenu ctermbg=blue
hi PmenuSel ctermbg=yellow ctermfg=black
hi PmenuSbar ctermbg=blue
'리눅스' 카테고리의 다른 글
리눅스용 플래쉬 하드웨어 가속 사용하기 (0) | 2009.05.28 |
---|---|
20090527] vimrc 설정 (0) | 2009.05.27 |
synkron - 리눅스용 usb 양방향 싱크 프로그램 (0) | 2009.05.11 |
Windows Mobile 6 장치 리눅스에서 인식하기 (0) | 2009.05.04 |
vmware 6.x 버젼에서 키보드 오동작시 해결법 (0) | 2009.04.27 |
code_complete - ctags을 이용한 함수 형태 완성 plugin
- 다운 받는 곳
-
설치하기
- code_complete.vim 파일을 vim 디렉토리에 있는 plugin에 저장한다.
- 소스가 있는 디렉토리에서 아래와 같이 tags 파일을 생성한다.
-
ctags -R --c-kinds=+p --fields=+S .
-
사용하기
- 함수명(함수명만이다)을 편집 모드에서 입력한 후에 "("을 입력하고 tab키를 입력하면,
- 해당 함수의 인자들이 표시되고(오버라이딩 함수인 경우엔 여러개의 원형을 보여준다.)
- 원하는 인자를 화살표키로 선택한 후에 한 번 더 tab키를 입력하면,
- 첫 번째 인자에 블럭 선택되면서 값을 입력하면 된다.
- 물론 다음 인자를 선택하려면 tab키를 입력하면 된다.
이 글은 스프링노트에서 작성되었습니다.
'프로그램' 카테고리의 다른 글
Capture 프로그램 - FastStone Screen Capture for Windows (0) | 2008.01.31 |
---|---|
윈도우용(Win32) - Wget.exe (0) | 2008.01.30 |
vim 설정 파일 - windows GUI 버젼 (0) | 2008.01.30 |
[vista,펌] vista 자체 백업으로 시스템 백업하기 (0) | 2008.01.09 |
Task Killer - 프로세스 메니져 (0) | 2007.12.11 |