iamcco/markdown-preview.nvim

s:init() "au BufEnter" 在MD文件作为gvim --remote-tab-silent首个打开文件时会有问题

Open

#66 aperta il 11 lug 2019

Vedi su GitHub
 (4 commenti) (0 reazioni) (0 assegnatari)JavaScript (246 fork)batch import
bughelp wanted

Metriche repository

Star
 (5538 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

如果使用gvim --remote-tab-silent首次打开MD文件时(此时gvim会注册servername "GVIM"),似乎BufEnter状态无法正确识别,因此s:init_command()和s:MkdpAU()都不能正常执行,只有使用givm --remote-tab-silent再打开任意一个文件后,才正常。

我把BufEnter改为BufRead,问题消失。

function! s:init() abort if g:mkdp_command_for_global au BufEnter * :call s:MkdpAU() else au BufEnter *.{md,mkd,markdown,mdown,mkdn,mdwn} :call s:MkdpAU() endif if g:mkdp_auto_start au BufEnter *.{md,mkd,markdown,mdown,mkdn,mdwn} call mkdp#util#open_preview_page() endif endfunction

Guida contributor