Vim中的兼容模式是什么?


30

教务长 课7.3:完成

          ** Command line completion with CTRL-D and <TAB> **
  1. 确保Vim不处于兼容模式::set nocp

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

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

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

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

Answers:


41

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

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


设置兼容还会清除您的vim历史记录吗?我打开它,以某种方式我的历史消失在我身上。
cokedude
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.