2012-01-10 10 views
3

(すなわちバッファを追加/削除)あなたはvimセッションを保存および/または自動保存する適切な方法は何ですか?

:mksession [sessionName.vim] 

とのセッションを作成することができますしかし、あなたは後でそのセッションを変更する場合は、手動で再びセッションを保存する必要がありますが、そうすることが、次のエラーに

を生成します。
E189: "Session.vim" exists (add ! to override) 

これは通常、Save Asではないエラーです。Saveです。だから私は2つの質問があります:

  1. Save機能はありませんか?
  2. autosaveにセッションファイルのすべての変更がありますか?

注:私はmksession! sessionName.vimを発行して、既存のセッションファイルを上書きすることができます。

答えて

6
  1. AFAIK mksession!は本当に唯一の方法です。
  2. あなたは非常に簡単にそれを行うことができ、あなたのvimrcでちょうど1行で:もちろん
    au VimLeavePre * if v:this_session != '' | exec "mks! " . v:this_session | endif

あなたが/ロードを保存し、保存セッションを自動化プラグインがあります。セッションのためにhttp://vim.orgを検索してみてください。

+0

私のPhD in vimが最新の場合、現在のセッションが空でない(セッションが存在する)場合、現在のセッションを上書きすることを前提としています。 – puk

+0

はい。 vimが終了する直前に実行されるので、あなたのセッションは最新の状態に更新されます。それはあなたが望む行動ですよね? – tungd

+0

は魅力的に働いた。ありがとう – puk

関連する問題