[解決済み] .vimrcの中で、`set nocompatible`は全く意味がないのでしょうか?
2023-07-01 16:58:50
質問
複数のユーザが
この壮大な質問
には、以下のように
.vimrc
:
" Necesary for lots of cool vim things
set nocompatible
しかし、それは本当に必要なのでしょうか?docsから。
'compatible' 'cp'
boolean (default on, off when a |vimrc| or |gvimrc| file is found)
もし
set nocompatible
の中に入っている
.vimrc
ということは
.vimrc
ファイルが存在することを意味し、一見すると無意味に見えます。
どのように解決するのですか?
システム全体の vimrc であれば、このオプションがオフになることはないでしょう。そのため、システムワイドのvimrcを変更していて、それが必要な場合は設定する必要があります。
ドキュメントセクションより *compatible-default* となっています (強調)。
Vim を起動すると、'compatible' オプションがオンになっています。 これは Vim が初期化を始めるときに使われます。 しかし を指定するとすぐに ユーザ vimrc ファイルが見つかります。 にある vimrc ファイルが見つかるか カレント ディレクトリにある または環境変数 "VIMINIT" 環境変数が設定されている場合は は'nocompatible'に設定されます。
もう一つの違いは、明示的に 'nocompatible' を設定することで、vim を -C フラグ .
他のシナリオでは、はい、vimrc で 'nocompatible' を設定するのはだめです。
結局のところ、「転ばぬ先の杖」ということでしょう。
関連
-
[解決済み] .vimrcファイルはどこですか?
-
[解決済み] Vim でカーソル下の完全なパスからファイルを開く
-
[解決済み] .vimrcファイル内の<leader>とは何ですか?
-
[解決済み] Vimの設定ファイルにコメントを入れる方法。".vimrc" は?
-
[解決済み] .vimrc ファイルに gvim のフォントを設定する
-
[解決済み] 既存のウィンドウを新しいタブに移動するにはどうすればよいですか?
-
[解決済み] Vimで最近のドキュメントを一覧表示する
-
[解決済み] Vimのfとtコマンドは何をするのですか?
-
[解決済み] なぜvimが私のコードをラップするのを止められないのですか?
-
[解決済み] vimのクイックフィックス機能はどのように使うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] vimとnotepad++ [終了しました]。
-
[解決済み] フィッシュシェルでviモードを使うには?[クローズド]
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] タブを4スペースに再定義
-
[解決済み] Vimで(多くのバッファのうち)1つのバッファを閉じるにはどうすればよいですか?
-
[解決済み] vimでカーソルをファイル末尾に移動させる
-
[解決済み] vimでタブをスペースに置き換える
-
[解決済み] なぜIDEを使う必要があるのですか?[クローズド]
-
[解決済み] vimの行番号 - デフォルトでオンにする方法は?
-
[解決済み] viで2つの行を結合するにはどうしたらいいですか?