-1

Vim は、私を混乱させるいくつかの構成動作を示しています。

  1. $VIM/vimrcvimがデフォルトの構成ファイルとして受け入れることを読みました。私のシェル環境では、$VIMに設定されていますが、デフォルトの構成ファイルとしては使用されていません。むしろ、使われています。/etc/vim/etc/vim/vimrc/usr/share/vim/vimrc

  2. vimrc ファイル (現在は/usr/share/vim/vimrc) で次のマッピングを定義しましたnnoremap ccom :normal I//< ESC>< CR>。このマップは、現在の行の先頭に c スタイルのコメントを挿入することになっています。このマップを使用する//<ESC><CR>と、現在の行の先頭にテキストが配置されます。これは故障です。同様に、vim を で開始すると-u /usr/share/vim/vimrc、マッピングは同じ望ましくない動作を示します。ただし、 ex コマンドを使用すると、マッピングは単に行の先頭にsource /usr/share/vim/vimrc挿入されます。//どうすればいいの?

  3. showcmd が実行さ:show cmdれたことがわかっている構成ファイルにあるのに、なぜ設定されないのですか?

4

1 に答える 1

1

で何もしないでください$VIM

すべて~/.vimの構成は、ディレクトリと~/.vimrcファイルで行われるはずです。

次の行を入力すると、準備完了~/.vimrcです。

nnoremap ccom :normal I//<CR>

編集

$VIMVim のデフォルトのランタイムです。そのため、一貫したユーザー エクスペリエンスを保証するように設定されています。ここに 3 つの正当な理由があります。さらにいくつか掘り下げることができると確信しています。

  • そのディレクトリ内の何かを変更すると、Vim が一貫性のない状態になり、予期しない動作につながる可能性があります。

  • そのディレクトリのコンテンツ (またはコンテンツの一部) は、次のアップグレード (vim またはシステム) 中に上書きされる可能性があり、そこで行ったカスタマイズは基本的に消去されます。

  • ほとんどのスクリプトは、一連の規則に基づいて設計されており、通常、実行時またはソース時などに一部の機能にアクセスできる必要があります。これらのスクリプトを通常の場所 ( ) 以外の場所にインストールする~/.vimと、さらに予期しない動作が発生する可能性があります。

于 2013-06-02T18:50:37.327 に答える