vimrc を作成すると、vim がハングします。

vimrc を作成すると、vim がハングします。

現在sshを介してサーバーにログインssh -Yし、tmuxセッションを実行しています。

vimを実行して実行すると、:colorscheme elflordカラースキームが変更されます。 (色は私が期待していた色とまったく一致しませんが、256色のようです。

ファイルを作成して~/.vimrc1行を入れると

colorscheme elflord

その後、vimを実行すると色は表示されず(白いテキストのみ)、コマンドを使用して色を変更することはできません:colorscheme

答え1

Vimの最新バージョン(Vim 8から始まると思います)では、ユーザーに個人用ファイルがない場合、Vimはランタイムディレクトリで~/.vimrc実行defaults.vimされ、適切なデフォルト値をロードします。

一般的なアドバイスは、~/.vimrcファイルを最初に作成するときに、ファイルの上部に数行を含めて、ファイルdefaults.vimから取得したのと同じ設定(ファイルタイプの検出と構文強調の有効化を含む)を維持する必要があることです。

バラより:help defaults.vim~/.vimrc、次の行を使用して新しいファイルを起動するように求められます。

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim

colorscheme elflordその後、これらの2行以下に設定を追加できます。デフォルトでは、提供されている設定は保持されますが、起動時に使用されるカラースキームは変更されます。

答え2

カラースキームを変更するには、vimrc以下もオンにする必要がありますsyntax

syntax on
colo elflord

また、カラースキームがインストールされていることを確認してください。

答え3

私の考えでは、そのようなことが起こっているようです。

  • この~/.vimrcファイルを作成すると、vimはシステム全体のvimrcファイルを読み取ることができません/etc/vim/vimrc。 (または標準インストール時のシステムのどこにいても構いません。)

私はいません。知るこれがバグなら。しかし、私はそう思います。 vimエラーをどこに報告するのかわかりません。調査いたします。

関連情報