iamcco / markdown-preview.vim

⚠️ PLEASE USE https://github.com/iamcco/markdown-preview.nvim INSTEAD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

After StopPreview can't restart Preview!

z-huabao opened this issue · comments

env: ubuntu16, vim-8.1, python3

两个问题:

1, After StopPreview can't restart Preview, 显示空白网页,设置let g:mkdp_delay_auto_refresh = 3000 并无卵用,刷新、移动光标也没用,只能重新打开,偶尔重新打开也会失败。

2,the cursor go to last line automatically after MarkdownPreview or StopMarkdownPreview,

设置下 updatetime 为 3000 试一下,或者把 这一句 https://github.com/iamcco/markdown-preview.vim/blob/master/autoload/mkdp.vim#L73 注释掉看看有没有问题

@iamcco 设置updatetime是指autoload/mkdp.vim#L166吗? 这里改动没有效果,但是注释掉autoload/mkdp.vim#L73解决了第一个问题!

第二个光标跳动的问题怎么解决啊?挺烦这个的

@zhonghuabao1 光标跳动是什么问题?

vim 8.0 无法复现,插件应该是没有改变光标位置的代码,可以只启用该插件测试是否还会复现

@iamcco 我只用这个插件,Preview还是会向前移动9格空格,StopPreview向前5格。
因为我的配置里将空格map为翻页,所以光标调到最后一行去了

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'iamcco/markdown-preview.vim'     " markdown预览
call vundle#end()

let g:mkdp_path_to_chrome='google-chrome'
let g:mkdp_auto_close=0

nmap <silent> <F7> <Plug>MarkdownPreview        " for normal mode
nmap <silent> <F8> <Plug>StopMarkdownPreview    " for normal mode

奇怪,我这里没发复现

@iamcco 那还真奇怪,我只用了上面几行代码都会出现这个bug啊

mac os and vim version:

version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 29 2017 18:37:46)
Included patches: 1-503, 505-680, 682-1283
Compiled by root@apple.com
Normal version without GUI.  Features included (+) or not (-):
+acl             +comments        +extra_search    -keymap          -mouse_dec       +path_extra      +smartindent     +timers          -X11
-arabic          -conceal         -farsi           +lambda          -mouse_gpm       -perl            +startuptime     +title           -xfontset
+autocmd         +cryptv          +file_in_path    -langmap         -mouse_jsbterm   +persistent_undo +statusline      -toolbar         -xim
-balloon_eval    +cscope          +find_in_path    +libcall         -mouse_netterm   +postscript      -sun_workshop    +user_commands   -xpm
-browse          +cursorbind      +float           +linebreak       -mouse_sgr       +printer         +syntax          +vertsplit       -xsmp
+builtin_terms   +cursorshape     +folding         +lispindent      -mouse_sysmouse  -profile         +tag_binary      +virtualedit     -xterm_clipboard
+byte_offset     +dialog_con      -footer          +listcmds        -mouse_urxvt     +python/dyn      +tag_old_static  +visual          -xterm_save
+channel         +diff            +fork()          +localmap        +mouse_xterm     -python3         -tag_any_white   +visualextra
+cindent         +digraphs        -gettext         -lua             +multi_byte      +quickfix        -tcl             +viminfo
-clientserver    -dnd             -hangul_input    +menu            +multi_lang      +reltime         -termguicolors   +vreplace
-clipboard       -ebcdic          +iconv           +mksession       -mzscheme        -rightleft       -terminal        +wildignore
+cmdline_compl   -emacs_tags      +insert_expand   +modify_fname    +netbeans_intg   +ruby/dyn        +terminfo        +wildmenu
+cmdline_hist    +eval            +job             +mouse           +num64           +scrollbind      +termresponse    +windows
+cmdline_info    +ex_extra        +jumplist        -mouseshape      +packages        +signs           +textobjects     +writebackup
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X_UNIX  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc   -L/usr/local/lib -o vim        -lm -lncurses  -liconv -framework Cocoa

config.vim:

set rtp+=~/development/markdown-preview.vim

let g:mkdp_path_to_chrome="open -a Google\\ Chrome"
let g:mkdp_auto_close=0

nmap <silent> <F7> <Plug>MarkdownPreview        " for normal mode
nmap <silent> <F8> <Plug>StopMarkdownPreview

启动 vim:

vim -u config.vim test.md

使用以上配置无法复现

原来是注释导致的," for normal mode前面有几个空格。。。

nmap <silent> <F7> <Plug>MarkdownPreview        " for normal mode

to

nmap <silent> <F7> <Plug>MarkdownPreview

就好了
您还是改一下 README 吧 ,好sb的问题:joy: