parent
d4c26abccf
commit
82ecbeef71
@ -9,6 +9,7 @@ let s:viewers = [
|
|||||||
\ 'mupdf',
|
\ 'mupdf',
|
||||||
\ 'okular',
|
\ 'okular',
|
||||||
\ 'qpdfview',
|
\ 'qpdfview',
|
||||||
|
\ 'skim',
|
||||||
\ 'sumatrapdf',
|
\ 'sumatrapdf',
|
||||||
\ 'zathura',
|
\ 'zathura',
|
||||||
\ ]
|
\ ]
|
||||||
@ -344,6 +345,36 @@ endfunction
|
|||||||
|
|
||||||
" }}}2
|
" }}}2
|
||||||
|
|
||||||
|
" {{{1 Skim
|
||||||
|
function! s:skim.init() dict " {{{2
|
||||||
|
call vimtex#util#set_default('g:vimtex_view_skim_options', '')
|
||||||
|
|
||||||
|
if !executable('/Applications/Skim.app/Contents/SharedSupport/displayline')
|
||||||
|
echoerr 'vimtex viewer Skim is not executable!'
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" }}}2
|
||||||
|
function! s:skim.view(file) dict " {{{2
|
||||||
|
let outfile = a:file !=# '' ? a:file : b:vimtex.out()
|
||||||
|
if s:output_not_readable(outfile) | return | endif
|
||||||
|
|
||||||
|
let exe = {}
|
||||||
|
let exe.cmd = '/Applications/Skim.app/Contents/SharedSupport/displayline'
|
||||||
|
let exe.cmd .= ' ' . g:vimtex_view_skim_options
|
||||||
|
let exe.cmd .= ' ' . line('.')
|
||||||
|
let exe.cmd .= ' ' . vimtex#util#fnameescape(outfile)
|
||||||
|
let exe.cmd .= ' ' . vimtex#util#fnameescape(expand('%:p'))
|
||||||
|
call vimtex#util#execute(exe)
|
||||||
|
let self.cmd_view = exe.cmd
|
||||||
|
|
||||||
|
if has_key(self, 'hook_view')
|
||||||
|
call self.hook_view()
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" }}}2
|
||||||
|
|
||||||
" {{{1 SumatraPDF
|
" {{{1 SumatraPDF
|
||||||
function! s:sumatrapdf.init() dict " {{{2
|
function! s:sumatrapdf.init() dict " {{{2
|
||||||
call vimtex#util#set_default('g:vimtex_view_sumatrapdf_options', '')
|
call vimtex#util#set_default('g:vimtex_view_sumatrapdf_options', '')
|
||||||
|
Loading…
Reference in New Issue
Block a user