lambdalisue / vim-gista

An alternative gist.vim, vim plugin which manipulate gists in Vim.
http://www.vim.org/scripts/script.php?script_id=4976
MIT License
156 stars 5 forks source link

Vim 起動後、:Gista list の実行前に :Gista open gistid filename を実行するとメッセージが表示される #55

Closed hokorobi closed 8 years ago

hokorobi commented 8 years ago

Vim が起動してから :Gista list を実行することなく、:Gista open gistid filename を実行すると、ファイルを表示した後「該当するautocommandは存在しません」がメッセージに表示されます。(gistid, filename はそれぞれ実在のもので)

影響があるのかは今のところわかりません。

lambdalisue commented 8 years ago

再現したいので詳細な再現方法と実際のエラーメッセージを教えていただけませんか? あと :version:autocmd BufReadCmd の実行結果もお願い致します。

hokorobi commented 8 years ago

例えばコマンドプロンプトから以下のように実行すると gvim -c "Gista open bda2bf6d2479d54706d9 contactform.js" gist を読み込んだ後に以下がメッセージに表示されます。 dib bitmap

実行結果を貼り付けます。 よろしくお願いします。

:version

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  1 2016 23:52:25)
MS-Windows 64 ビット GUI 版
適用済パッチ: 1-1016
Modified by koron.kaoriya@gmail.com
Compiled by koron.kaoriya@gmail.com
Huge 版 with GUI.  機能の一覧 有効(+)/無効(-)
+acl                +cindent            +conceal            +digraphs           +extra_search       +gettext/dyn        +kaoriya            +lua/dyn            +multi_byte_ime/dyn +persistent_undo    +reltime            +startuptime        -tcl                +vertsplit          +wildmenu
+arabic             +clientserver       +cryptv             +directx            +farsi              +guess_encode       +langmap            +menu               +multi_lang         -postscript         +rightleft          +statusline         -tgetent            +virtualedit        +windows
+autocmd            +clipboard          +cscope             -dnd                +file_in_path       -hangul_input       +libcall            +migemo/dyn         -mzscheme           +printer            +ruby/dyn           -sun_workshop       -termresponse       +visual             +writebackup
+balloon_eval       +cmdline_compl      +cursorbind         -ebcdic             +find_in_path       +iconv/dyn          +linebreak          +mksession          +netbeans_intg      +profile            +scrollbind         +syntax             +textobjects        +visualextra        -xfontset
+browse             +cmdline_hist       +cursorshape        +emacs_tags         +float              +insert_expand      +lispindent         +modify_fname       -ole                +python/dyn         +signs              +tag_binary         +title              +viminfo            -xim
++builtin_terms     +cmdline_info       +dialog_con_gui     +eval               +folding            +jumplist           +listcmds           +mouse              +path_extra         +python3/dyn        +smartindent        +tag_old_static     +toolbar            +vreplace           -xterm_save
+byte_offset        +comments           +diff               +ex_extra           -footer             +keymap             +localmap           +mouseshape         +perl/dyn           +quickfix           -sniff              -tag_any_white      +user_commands      +wildignore         +xpm_w32
      システム vimrc: "$VIM\vimrc"
        ユーザ vimrc: "$HOME\_vimrc"
     第2ユーザ vimrc: "$HOME\vimfiles\vimrc"
     第3ユーザ vimrc: "$VIM\_vimrc"
         ユーザ exrc: "$HOME\_exrc"
      第2ユーザ exrc: "$VIM\_exrc"
     システム gvimrc: "$VIM\gvimrc"
       ユーザ gvimrc: "$HOME\_gvimrc"
    第2ユーザ gvimrc: "$HOME\vimfiles\gvimrc"
    第3ユーザ gvimrc: "$VIM\_gvimrc"
    システムメニュー: "$VIMRUNTIME\menu.vim"
コンパイル: cl -c /W3 /nologo  -I. -Iproto -DHAVE_PATHDEF -DWIN32   -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG   -DFEAT_XPM_W32  /DMODIFIED_BY=\"koron.kaoriya@gmail.com\" /DDYNAMIC_MSVCRT_DLL=\"msvcr100.dll\" /DGETTEXT_DLL=\"intl.dll\" /D_BIND_TO_CURRENT_VCLIBS_VERSION=1 -DWINVER=0x0400 -D_WIN32_WINNT=0x0400 /Fo.\ObjGXULYHRAMD64/ /Ox /GL -DNDEBUG /MD -DFEAT_MBYTE_IME -DDYNAMIC_IME -DFEAT_GUI_W32 -DFEAT_DIRECTX -DDYNAMIC_DIRECTX -DDYNAMIC_ICONV -DDYNAMIC_GETTEXT -DDYNAMIC_MIGEMO -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua51.dll\" -DFEAT_PYTHON -DDYNAMIC_PYTHON -DDYNAMIC_PYTHON_DLL=\"python27.dll\" -DFEAT_PYTHON3 -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python34.dll\" -DFEAT_PERL -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DDYNAMIC_PERL -DDYNAMIC_PERL_DLL=\"perl520.dll\" -DFEAT_RUBY -DDYNAMIC_RUBY -DDYNAMIC_RUBY_VER=20 -DDYNAMIC_RUBY_DLL=\"x64-msvcrt-ruby200.dll\" -DFEAT_HUGE /Fd.\ObjGXULYHRAMD64/ /Zi
リンク: link /RELEASE /nologo /subsystem:windows /LTCG:STATUS oldnames.lib kernel32.lib advapi32.lib shell32.lib gdi32.lib  comdlg32.lib ole32.lib uuid.lib /machine:AMD64 gdi32.lib version.lib   winspool.lib comctl32.lib advapi32.lib shell32.lib  /machine:AMD64 /nodefaultlib msvcrt.lib  user32.lib   /nodefaultlib:lua51.lib   /nodefaultlib:python27.lib /nodefaultlib:python34.lib    WSock32.lib ..\..\build\msvc\target\install-x64\lib\libXpm.lib /PDB:gvim.pdb -debug

:autocmd BufReadCmd

lawrencium_files  BufReadCmd
    lawrencium://**//**//*
              exe s:ReadLawrenciumFile(expand('<amatch>'))
Network  BufReadCmd
    file://*  call netrw#FileUrlRead(expand("<amatch>"))
    ftp://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    rcp://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    scp://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    http://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    file://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    https://* exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    dav://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    davs://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    rsync://* exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    sftp://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
vim_gista_read_file  BufReadCmd
    gista-file:*:*:*
              call gista#autocmd#call('BufReadCmd')
    gista-file:*:*/*:*
              call gista#autocmd#call('BufReadCmd')
    gista-json:*:*
              call gista#autocmd#call('BufReadCmd')
    gista-json:*:*/*
              call gista#autocmd#call('BufReadCmd')
lambdalisue commented 8 years ago

ありがとうございました、おそらく修正できたと思います。

hokorobi commented 8 years ago

ありがとうございます、表示されなくなりました。

lambdalisue commented 8 years ago

;-)