mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
update vim-tex config
This commit is contained in:
parent
cec75f4d79
commit
666ec43e0b
16
plugins.vim
16
plugins.vim
@ -735,33 +735,27 @@ if ( g:is_win || g:is_mac ) && executable('latex')
|
|||||||
let g:vimtex_view_general_options = '-reuse-instance -forward-search @tex @line @pdf'
|
let g:vimtex_view_general_options = '-reuse-instance -forward-search @tex @line @pdf'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" The following code is adapted from https://gist.github.com/skulumani/7ea00478c63193a832a6d3f2e661a536.
|
||||||
if g:is_mac
|
if g:is_mac
|
||||||
" let g:vimtex_view_method = "skim"
|
" let g:vimtex_view_method = "skim"
|
||||||
let g:vimtex_view_general_viewer
|
let g:vimtex_view_general_viewer = '/Applications/Skim.app/Contents/SharedSupport/displayline'
|
||||||
\ = '/Applications/Skim.app/Contents/SharedSupport/displayline'
|
|
||||||
let g:vimtex_view_general_options = '-r @line @pdf @tex'
|
let g:vimtex_view_general_options = '-r @line @pdf @tex'
|
||||||
|
|
||||||
" This adds a callback hook that updates Skim after compilation
|
" This adds a callback hook that updates Skim after compilation
|
||||||
let g:vimtex_compiler_callback_hooks = ['UpdateSkim']
|
let g:vimtex_compiler_callback_hooks = ['UpdateSkim']
|
||||||
|
|
||||||
function! UpdateSkim(status)
|
function! UpdateSkim(status) abort
|
||||||
if !a:status | return | endif
|
if !a:status | return | endif
|
||||||
|
|
||||||
let l:out = b:vimtex.out()
|
let l:out = b:vimtex.out()
|
||||||
let l:tex = expand('%:p')
|
let l:src_file_path = expand('%:p')
|
||||||
let l:cmd = [g:vimtex_view_general_viewer, '-r']
|
let l:cmd = [g:vimtex_view_general_viewer, '-r']
|
||||||
|
|
||||||
if !empty(system('pgrep Skim'))
|
if !empty(system('pgrep Skim'))
|
||||||
call extend(l:cmd, ['-g'])
|
call extend(l:cmd, ['-g'])
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if has('nvim')
|
call jobstart(l:cmd + [line('.'), l:out, l:src_file_path])
|
||||||
call jobstart(l:cmd + [line('.'), l:out, l:tex])
|
|
||||||
elseif has('job')
|
|
||||||
call job_start(l:cmd + [line('.'), l:out, l:tex])
|
|
||||||
else
|
|
||||||
call system(join(l:cmd + [line('.'), shellescape(l:out), shellescape(l:tex)], ' '))
|
|
||||||
endif
|
|
||||||
endfunction
|
endfunction
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user