aboutsummaryrefslogtreecommitdiff
path: root/plugins.vim
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2020-10-14 01:55:58 +0800
committerjdhao <jdhao@hotmail.com>2020-10-14 01:55:58 +0800
commit666ec43e0b68ce73a52d14edb539b3c13787585c (patch)
tree1089b46f3f87d21b4d724a3f619467091a817092 /plugins.vim
parentcec75f4d7992471cfee896b486e8b22ad0440529 (diff)
update vim-tex config
Diffstat (limited to 'plugins.vim')
-rw-r--r--plugins.vim22
1 files changed, 8 insertions, 14 deletions
diff --git a/plugins.vim b/plugins.vim
index 1831935..9ba3de8 100644
--- a/plugins.vim
+++ b/plugins.vim
@@ -710,11 +710,11 @@ if ( g:is_win || g:is_mac ) && executable('latex')
" Deoplete configurations for autocompletion to work
call deoplete#custom#var('omni', 'input_patterns', {
\ 'tex': g:vimtex#re#deoplete
- \})
+ \ })
let g:vimtex_compiler_latexmk = {
\ 'build_dir' : 'build',
- \}
+ \ }
" TOC settings
let g:vimtex_toc_config = {
@@ -726,7 +726,7 @@ if ( g:is_win || g:is_mac ) && executable('latex')
\ 'show_help' : 1,
\ 'show_numbers' : 1,
\ 'mode' : 2,
- \}
+ \ }
" Viewer settings for different platforms
if g:is_win
@@ -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'
endif
+ " The following code is adapted from https://gist.github.com/skulumani/7ea00478c63193a832a6d3f2e661a536.
if g:is_mac
" let g:vimtex_view_method = "skim"
- let g:vimtex_view_general_viewer
- \ = '/Applications/Skim.app/Contents/SharedSupport/displayline'
+ let g:vimtex_view_general_viewer = '/Applications/Skim.app/Contents/SharedSupport/displayline'
let g:vimtex_view_general_options = '-r @line @pdf @tex'
" This adds a callback hook that updates Skim after compilation
let g:vimtex_compiler_callback_hooks = ['UpdateSkim']
- function! UpdateSkim(status)
+ function! UpdateSkim(status) abort
if !a:status | return | endif
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']
if !empty(system('pgrep Skim'))
call extend(l:cmd, ['-g'])
endif
- if has('nvim')
- 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
+ call jobstart(l:cmd + [line('.'), l:out, l:src_file_path])
endfunction
endif
endif