Vimの互換モードとは何ですか?


30

vimtutorの LESSON 7.3:COMPLETION

          ** Command line completion with CTRL-D and <TAB> **
  1. Vimが互換モードでないことを確認してください::set nocp

  2. ディレクトリに存在するファイルを確認します::!lsまたは:!dir

  3. コマンドの開始を入力します::e

  4. CTRL-Dを押すと、Vimは「e」で始まるコマンドのリストを表示します。

Vimの互換モードとは何を意味し、そのモードでコマンド補完が機能しないのはなぜですか?

回答:


41

互換モードは、由緒ある古いviとの互換性を意味します。すると:set compatibleVi Improvementのすべての機能強化と改善がオフになります。これを行うことはお勧めしませんが、一部のシステムは(ほとんどが古いUnixシステムとの後方互換性のために)vi互換モードのVimで実装されるコマンドを提供します。

個人用初期化ファイル~/.vimrcが存在すると、Vimは自動的に'nocompatible'モードをオンにするため、通常は心配する必要はありません。完全な物語のために、:help 'compatible'すべての詳細を持っています。


互換性のある設定はvimの履歴もクリアしますか?私はそれをオンにし、どういうわけか私の歴史は私に消えました。
cokedude
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.