Vim 中的兼容模式是什么?

Gee*_*eek 34 vim

来自vimtutor 第 7.3:完成

          ** Command line completion with CTRL-D and <TAB> **
Run Code Online (Sandbox Code Playgroud)
  1. 确保 Vim 不处于兼容模式: :set nocp

  2. 查看目录中存在哪些文件: :!ls 或 :!dir

  3. 键入命令的开头::e

  4. 按 CTRL-D,Vim 将显示以“e”开头的命令列表。

Vim 中的兼容模式是什么意思,为什么命令完成在该模式下不起作用?

Ing*_*kat 48

兼容模式意味着与古老的vi兼容。当您 时:set compatibleVi 改进的所有增强和改进都将关闭。不推荐这样做,但一些系统提供(主要是为了向后兼容旧的 Unix 系统)一个vi在兼容模式下用 Vim 实现的命令。

请注意,一旦存在个人初始化文件~/.vimrc,Vim 会自动打开'nocompatible'模式,因此通常无需担心。对于完整的故事,:help 'compatible'有所有的细节。