タグ付けされた質問 「persistent-state」

4
ウィンドウ、分割、およびバッファレイアウトを保存する方法
1つのリポジトリで作業しているいくつかのタスクがあります。それらに取り組むための「ワークスペース」を作りたいです。 1つの「ワークスペース」または「バッファレイアウト」には、作業する必要があるすべてのファイルが、必要なレイアウトで開いています(ウィンドウを分割するには^w+v、^w+sを使用します)。 次に、別のタスクの作業を開始するときに、現在のレイアウトを保存し、別のタスクに移動したいのですが、以前のレイアウトに戻れるようにしたいと思います。 これを達成する最良の方法は何ですか?

1
元に戻すファイルを使用するにはどうすればよいですか?
vim.orgの最後のニュース項目では、「取り消しファイル」を使用して履歴を保存し、再起動後でも変更を取り消す方法について説明しています。 私が自分自身を使って楽しんでいる機能は、先週末見つけたように、多くのユーザーには知られていません。Vimでは、必要な数のレベルで元に戻すだけでなく、ファイルに元に戻す情報を保存することもできます。したがって、Vimを終了し、コンピューターを再起動しても、行った変更を元に戻すことができます。「取り消しファイル」のヘルプを参照してください。(Bram Moolenaar) この機能を有効にして使用するにはどうすればよいですか?

3
レジスタ/複数のレジスタを完全にクリアするにはどうすればよいですか?
私はかなり頻繁に使用する:registers(の役割まさに、私がどこに置くものを忘れ、すべてのレジスタの内容を表示するコマンドを"*、".、"%、などです)。 特に、"オプションでオプションを設定したためviminfo、vimセッション間でレジスタが保持されるため(一般的には短期的には)、:registersリストは時間とともに長くなり、より面倒でいっぱいになります本当に古いもので。 これまでのところ、これを修正することがわかった唯一の方法は、「古い」レジスタの内容の一部を手動で編集することです~/.viminfo。これを行う必要vim -u NONEがあり、少し面倒です。 すべてのレジスタを消去する、または特定のレジスタを消去するよりクリーンな方法があり、:registersリストに表示されなくなりましたか?

1
Vimの複数のインスタンス間でコマンド履歴はどのように解決されますか?
Vimはexコマンドの履歴を保持し(:↑and 経由でアクセス可能q:)、その履歴は終了後も保持されます。 Vimの複数のインスタンス(同じユーザー、同じホームディレクトリ)を実行している場合、Vimはコマンド履歴間でどのように仲裁しますか?終了する最後のプロセスが優先されるようです。すべてのインスタンスのコマンド履歴を保持する方法はありますか?

5
元に戻すファイルから変更を元に戻すときに通知を受け取ることはできますか?
しばらくの間、Vim の取り消しファイル機能を使用しています。これは非常に便利な機能です。 ただし、面倒な点の1つは、前回ファイルを開いたときに行った変更を誤って取り消すのが非常に簡単なことです。2分前、1時間前、先週、1か月前などです。 たとえば、ファイルを開いて、いくつかの変更を行ってから、他のファイルを変更して、変更が不要であるか、一時的なデバッグステートメントであることがわかったとします。 以前は、uVimが「最も古い変更で既に」と言うまでキーを押し続けるだけ:wqで済みました。ただし、ファイルを前回開いたときに行った変更を元に戻さないように注意する必要があります。これを行っているかどうかを確認する明確な方法はありません。 これをより明確にする方法はありますか?たとえば、どこかに表示したり、警告を発行したり、確認を求めたりすることもできます。

1
Vimが特定のファイルタイプのイベントを記録しないようにする
このstackoverflowの質問に追加するに.vimrcは、特定のファイル拡張子(.gpgファイルなど)の「プライベート編集」を確実にするために何を入力する必要があります。 セッションの有効性を損なうことなく、行われた作業についての情報はレジスタを含む、保存されるべきではない、の履歴、コマンド履歴、ビュー、スワップなどを検索しgpg、ファイル、1を使用することができ、このvimのプラグインを、しかしプラグインを編集する以外に、どのようにでしょうこれらの議論されたアイデアを任意のファイルタイプに拡張しますか? おそらく次のコマンドを使用します。 if <ft in privacy_ext_list> set noswapfile set noundofile set viminfo= endif しかし、適切な条件文に加えて、何が欠けていますか? さらに、Vimscriptでファイル拡張子の配列を作成し、現在のファイルタイプが配列内にあるかどうかを評価する方法はありますか?

2
リストから選択して最近使用したファイルにアクセスする方法は?
編集に使用するファイルを選択するために、最近使用したファイルのリストを表示するキーストロークが欲しいのですが。 それを提供するには何が必要ですか? そして、関連した、 最近使用したファイルの履歴を管理するにはどうすればよいですか? これは、ファイル名またはサブディレクトリの除外をサポートする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.