2012-01-22 13 views
11

vimを終了して再入力すると、すべてのブックマークが消えてしまいました。は、セッション間にブックマークを保存する方法はありますか?

ファイルの最後の位置を記憶する方法を見つけましたが、終了後にブックマークを覚える方法は分かりませんでした。

ブックマークがファイルに記憶されるようにvimを設定する方法はありますか?

+0

また、 ':mksession'を参照してください。 – sehe

答えて

9

はいに設定を参照してください。あなたの.vimrcに以下を追加します。

:set viminfo='1000,f1 

しかし注記:Z「から」

小文字のマークがある限り、ファイルが バッファリストに残っているとして記憶されています。ファイルをバッファリストから削除すると、すべての マークが失われます。マークが含まれている行を削除すると、そのマーク が消去されます。

大文字または数字のマークを使用する必要があります。

参照:

...詳細については。

:mksessionは、セッション状態を保存する場合に便利です。

+0

運がない - E20:マークが設定されていない –

+0

実行後:mksession同じ結果 - マークが設定されていない –

+0

@ccyoung:Ah。私はあなたに役立つかもしれないノートで私の答えを更新しました。 – Johnsyweb

0

私は何も設定する必要はありません。それは自動的にviminfoファイル "ファイルマーク"セクションに格納されます。マニュアルから

'viminfo' 'vi' 
f Whether file marks need to be stored. If zero, file marks ('0 
     to '9, 'A to 'Z) are not stored. When not present or when 
     non-zero, they are all stored. '0 is used for the current 
     cursor position (when exiting or when doing ":wviminfo"). 

:set vi

+0

一部のシステムではデフォルトが少し異なります。私のシステムのデフォルトは 'f'を含んでいません。したがって、追加の構成が必要です。 –

関連する問題