このstackoverflowの質問に追加するに.vimrcは、特定のファイル拡張子(.gpgファイルなど)の「プライベート編集」を確実にするために何を入力する必要があります。 セッションの有効性を損なうことなく、行われた作業についての情報はレジスタを含む、保存されるべきではない、の履歴、コマンド履歴、ビュー、スワップなどを検索しgpg、ファイル、1を使用することができ、このvimのプラグインを、しかしプラグインを編集する以外に、どのようにでしょうこれらの議論されたアイデアを任意のファイルタイプに拡張しますか? おそらく次のコマンドを使用します。 if <ft in privacy_ext_list> set noswapfile set noundofile set viminfo= endif しかし、適切な条件文に加えて、何が欠けていますか? さらに、Vimscriptでファイル拡張子の配列を作成し、現在のファイルタイプが配列内にあるかどうかを評価する方法はありますか?
set showcmdVimを使用すると、画面の最後の行に部分的なコマンドが表示されます。たとえば、ノーマルモードでコマンドを入力するとdt.、最後の行が表示されdt、その後、.コマンドを押すと、コマンドが完了しているため、何も表示されません。 完全なコマンドを表示する方法はありますか?たとえば、と入力するとdt.gU(、最初dt.に表示されます。そして、2番目のコマンドの入力を開始すると、最初のコマンドはクリアされ、最終的にgU(は表示されるだけになります。 これは、例えばGIFを説明するのに役立ちます。予期しない結果が発生した場合は、入力した内容を確認します。
私はすでに.vimrcファイルに次の設定を入れています: set history=1000 しばらくそこにいて、私は毎日vimで働いているので、今までにたくさんのコマンドが実行されてきました。vimのヘルプから、重複してマップされたコマンドラインは保存されないことがわかります。 Use the 'history' option to set the number of lines that are remembered (default: 20). 現在、私の歴史には約130行:hisありq:ます(少し異なりますが、2番目の行には約90のエントリがあります)。しかし、私の意見ではもっと多いはずです。特定のファイルを開く、または複雑な正規表現を使用するいくつかの置換コマンドなど、いくつかのコマンドが欠落しています。しばらく使用されていませんが、この履歴のサイズは十分に長くなっています。 私が知らなかった別の制限はありますか?それとも、コマンドライン履歴のサイズを増やす正しい方法ではないでしょうか?