Fix hasktags and hscope
This commit is contained in:
parent
6fb310f1f4
commit
9347f35352
@ -7,7 +7,38 @@ syntax on
|
|||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
|
|
||||||
|
|
||||||
call CmdAlias('hasktags', '!/home/jule/.cabal/bin/hasktags -c .<CR>')
|
" tags
|
||||||
|
call CmdAlias('hasktags', '!hasktags -c .<CR>')
|
||||||
|
|
||||||
|
" from
|
||||||
|
" https://raw.githubusercontent.com/begriffs/haskell-vim-now/master/git-hscope
|
||||||
|
call CmdAlias('codex', 'call system("haskell-ctags")<CR><CR>call LoadHscope()<CR>')
|
||||||
|
|
||||||
|
|
||||||
|
map <leader>tg :codex<CR>
|
||||||
|
set tags=tags;/,codex.tags;/
|
||||||
|
|
||||||
|
nnoremap <leader>gd <C-]>
|
||||||
|
nnoremap <silent> <leader>cgd :cs find g <C-R>=expand("<cword>")<CR><CR>
|
||||||
|
nnoremap <silent> <C-\> :cs find c <C-R>=expand("<cword>")<CR><CR>
|
||||||
|
|
||||||
|
set cscopeprg=do_at_stack_root\ hscope
|
||||||
|
set csre
|
||||||
|
set csto=1 " search codex tags first
|
||||||
|
set nocst
|
||||||
|
" set cscopequickfix=s-,c-,d-,i-,t-,e-,a-
|
||||||
|
|
||||||
|
function! LoadHscope()
|
||||||
|
set nocscopeverbose " suppress 'duplicate connection' error
|
||||||
|
let hsf = findfile("hscope.out", ".;")
|
||||||
|
if filereadable(hsf)
|
||||||
|
exe "cs add " . hsf
|
||||||
|
elseif $HSCOPE_DB != ""
|
||||||
|
cs add $HSCOPE_DB
|
||||||
|
endif
|
||||||
|
set cscopeverbose
|
||||||
|
endfunction
|
||||||
|
au BufEnter /*.hs call LoadHscope()
|
||||||
|
|
||||||
|
|
||||||
" haskell-vim
|
" haskell-vim
|
||||||
|
Loading…
Reference in New Issue
Block a user