vim

C/C++ 2025-08-17

如果您找到错误或想讨论添加新功能的最佳方法,请打开问题。如果您有疑问或想讨论与vim做某事的最佳方法,则可以使用Stackexchange或Maillists之一。

什么是vim ?

vim是Good Old Unix编辑器VI的大大改进版本。添加了许多新功能:多级撤消,语法突出显示,命令行历史记录,在线帮助,拼写检查,文件名完成,块操作,脚本语言等。还有一个图形用户界面(GUI)。尽管如此,维持VI兼容性,那些“手指”的VI的人会感到宾至如归。有关VI的差异,请参见runtime/doc/vi_diff.txt

该编辑器对于编辑程序和其他纯文本文件非常有用。所有命令均以普通键盘字符给出,因此那些可以用十个手指打字的人可以很快工作。此外,功能键可以由用户映射到命令,并且可以使用鼠标。

vim还旨在提供(主要)兼容POSIX兼容的VI实现,当使用最小的功能集(通常称为vim .Tiny)时,许多Linux发行版将其用作默认的VI编辑器。

vim在MS-Windows(7、8、10、11),MacOS,Haiku,VM和Unix的几乎所有口味下运行。移植到其他系统应该不是很困难。 vim的较旧版本在MS-DOS,MS-Windows 95/98/ME/NT/2000/XP/Vista,Amiga DOS,Atari Mint,Beos,Beos,Risc OS和OS/2上运行。这些不再维护。

有关vim 9脚本,请参见readme_ vim 9。

分配

您通常可以使用自己喜欢的软件包管理器安装vim 。在Mac和Linux上,预装了vim的小版本,如果您想要更多功能,仍然需要安装vim 。

对于UNIX,PC,Amiga和其他一些系统,有单独的分布。此README.md文件附带运行时档案。它包括在运行时使用的文档,语法文件和其他文件。要运行vim您必须获得其中一个二进制档案或源档案库。您需要哪一个取决于要运行的系统以及您想要还是必须自己编译。检查https://www.**vi*m.org/download.php,以概述当前可用的发行版。

一些受欢迎的地方获得最新的vim :

  • 从Github查看GIT存储库。
  • 将源代码作为存档。
  • 从vim -WIN32 -Installer存储库中获取Windows可执行文件。

编译

如果您获得了二元分发,则无需编译vim 。如果您获得了源分布,则所有用于编译vim的内容都在src目录中。有关说明,请参见src/INSTALL

安装

有关特定于系统的说明,请参见这些文件之一。在ReadMedir目录(在存储库中)或顶部目录中(如果打开存档):

 README_ami.txt		Amiga
README_unix.txt		Unix
README_dos.txt		MS-DOS and MS-Windows
README_mac.txt		Macintosh
README_haiku.txt	Haiku
README_vms.txt		VMS

根据您使用的分布,还有其他README_*.txt文件。

文档

vim导师是初学者一小时的培训课程。通常可以从vim tutor开始。请参阅:help tutor以获取更多信息。

最好的是使用:help在vim中提供帮助。如果您还没有可执行文件,请读取runtime/doc/help.txt 。它包含其他文档文件的指针。用户手册读起来像一本书,建议学习使用vim 。请参阅:help user-manual

复制

vim是慈善软件。您可以随意使用并复制它,但鼓励您捐款以帮助乌干达的孤儿。请阅读文件runtime/doc/uganda.txt以获取详细信息(DO :help uganda内部的vim )。

许可证的摘要:使用或分发未修改的vim副本没有任何限制。 vim的一部分也可以分发,但必须始终包括许可文本。对于修改版本,适用一些限制。该许可证兼容GPL,您可以将vim与GPL库编译并分发。

赞助

修复错误并添加新功能需要大量时间和精力。要表示您对工作的赞赏,并激励开发人员继续从事vim工作,请发送捐款。

您捐赠的钱主要用于帮助乌干达的儿童。请参阅runtime/doc/uganda.txt 。但与此同时,捐赠增加了开发团队继续在vim上工作的动力!

有关vim网站上有关赞助外观的最新信息:https://www.vim.org/sponsor/

贡献

如果您想帮助使vim更好,请参阅contruting.md文件。

信息

如果您在MacOS上,则可以使用MAC vim 。

有关vim的最新消息可以在vim主页上找到:https://www.vim.org/

如果有问题,请查看vim文档或提示:https://www.vim.org/docs.php https://vim.fa**n*dom.com/wiki/ vim _tips_wiki

如果您仍然有问题或任何其他问题,请使用其中一个邮件列表与vim用户和开发人员讨论:https://www.vim.org/maillist.php

如果没有其他作用,请直接将错误报告到vim -dev邮件列表: < vim -dev@ vim .org>

主要作者

大部分vim是由Bram Moolenaar Bram-Moolenaar创建的

将任何其他评论,补丁,鲜花和建议发送到vim -dev邮件列表: < vim -dev@ vim .org>

这是vim :VI的第9.1版README.md

下载源码

通过命令行克隆项目:

git clone https://github.com/vim/vim.git