2011-09-09 19 views
4

フォームにテキストを入力するのにQuickCursorを使用しています。 私の問題は、いつもMacVimを開き、hiddenを有効にしているので、QuickCursorのテンポラリファイルの:wqからMacVimにバッファが残っているので、QuickCursorのペーストをウィンドウに戻す必要があります。 私はvimrcの自動コマンドでこれを解決したかった: autocmd BufRead "/private/var/folders/fg/gv_*/T/*" set bufhidden="delete" | startinsert! これは決して実行されません。何が問題なの?使用する適切なイベントは何ですか?私はBufWinEnter、BufNewFileを試しましたが、どちらもうまく動作しませんでした。ファイルを開くときにvim autocommandが実行されない

答えて

2

オクラホマ、数時間の試行後、私はついに見つけました。

bufhiddenの設定とファイル名に引用符を追加しました。それは次のようになります。

autocmd BufRead /private/var/folders/fg/gv_*/T/* set bufhidden=delete | startinsert! 

それは動作しません、余分な引用符で:

  • 「削除」(ファイル名の周り
  • 引用符は、ワイルドカードを防ぐ(:he bufhiddenを参照)、無効なオプション値でありますマッチングからグロブ文字)(docを参照)

誰がQuickCursorを使用している場合、あなたは微ことができますチューンそれ:

autocmd BufWinEnter /private/var/folders/fg/gv_*/T/* set bufhidden=delete | 
    exe "normal G$" | startinsert! 

だから、テキスト

の末尾に挿入モードに変更します
関連する問題