如何在 Ubuntu 上安装 VIM 编辑器?2025年3月17日 | 阅读 7 分钟 引言Vim 是一个文本编辑器,是 Vi 编辑器的改进版本。它被设计用作 CLI(命令行界面)和 GUI(图形用户界面)应用程序。 它由 Bram Moolenaar 设计和开发,于 1991 年 11 月首次发布。VIM 是一款开源免费的基于屏幕的文本编辑器。自其 Amiga 版本发布以来,跨平台扩展使其在其他多个系统上可用。2018 年,它被 Linux Journal 读者评选为最受欢迎的编辑器;开发者调查 Stack Overflow 发现,它在 2015 年是第三受欢迎的文本编辑器,在 2019 年是第五受欢迎的开发环境。 在本教程中,我们将在 Ubuntu 操作系统上安装 VIM 编辑器。要安装,请确保您的 Ubuntu 版本已更新,并且终端可以正常工作。 前提条件
VIM 简史VIM 的前身 Stevie 由 Tim Thompson 于 1987 年为 Atari ST 创建,并由 G.R. Walter 和 Tony Andrews 进一步改进。Bram Moolenaar 于 1988 年开始在 VIM 上进行操作,他的实现在 Amiga 系统上基于 Stevie,并于 1991 年首次公开发布。 在最初发布时,“VIM” 的名称是 “Vi IMitation” 的缩写,但在 1993 年修改为 “Vi IMproved”。 VIM 许可证VIM 根据 Vim 许可证发布。它包含一些慈善软件条款,鼓励喜欢该应用程序的用户考虑为儿童捐款。Vim 许可证通过一项特殊条款与 GNU 通用公共许可证兼容,该条款允许根据 GNU GPL 2.0 或更高版本分发修改后的副本。 VIM 界面VIM 的界面并非基于图标或菜单,而是基于文本用户界面中提供的命令,如 VI;gVim 是其 GUI 模式,包含常用命令的工具栏和菜单;但是,完整的功能仍然由其命令行模式表示。Vi 倾向于允许打字员将手指放在主行上,这对于盲打员来说可能是一个优势。 VIM 编辑器包含一个内置的面向新手的教程,称为 vimtutor,它通常随 Vim 一起安装。但是,它是一个独立的执行文件,可以使用 shell 命令执行。Vim 用户手册详细介绍了 Vim 的功能,可以在线查找或从 Vim 内部执行。 此外,Vim 还包括一个内置的帮助功能,允许用户查询和导航功能和命令。 寄存器 Vim 提供了几个独特的内存条目,称为寄存器(不要与处理器或硬件寄存器混淆)。在复制、粘贴、删除或剪切文本时,用户可以选择将处理后的文本保存在寄存器中。有 36 个通用寄存器可用,它们与数字和字母相关,还有各种特殊寄存器,它们要么包含特殊值(最后一条命令、当前文件名等),要么服务于特殊目的。 模式 Vim 支持两种或更多编辑模式,如 vi。根据模式,键入字符被指定为命令序列或作为文本输入。Vim 中有 12 种编辑模式、六种变体和六种常见模式。
VIM 的自定义Vim 具有高度可扩展性和可定制性,使其成为需要更大灵活性和对文本编辑平台进行控制的客户的有趣工具。文本输入由一系列旨在提高键盘效率的功能提供。客户可以使用“按键映射”运行硬命令,这些命令可以扩展和自定义。“录制”功能允许建立宏来激活击键序列并调用用户定义或内部映射和函数。 缩写与按键映射或宏相同,可将短文本字符串扩展为更长的字符串,也可用于纠正错误。此外,Vim 为寻求更简单文本编辑解决方案的客户提供了“简单”模式。 有几个插件可用于增强和在 Vim 中添加新功能。通常,这些插件是用 Vim 的内部脚本语言 vimscript(也称为 VimL)编写的,但也可以用其他语言指定。 许多项目将复杂的自定义和脚本组合在一起,并专注于将 Vim 转变为特定任务的资源,或为其性质添加更大的风味。一些例子是 VimOutliner,它为类 Unix 系统用户提供了一个舒适的大纲工具,以及 Cream,它使 Vim 能够像点击式编辑器一样工作。 Vim 的改进和功能Vim 包含与 vi 的兼容模式,但当不使用此模式时,Vim 相对于 vi 有许多改进。但 Vim 并不完全适合 POSIX 和 Single Unix Specification 中指定的 vi,即使在兼容模式下也是如此。Vim 的开发者表示它非常适合 Vi。
Vim 脚本它也被称为 VimL 或 Vimscript。Vim 脚本是集成到 Vim 中的脚本语言。早期的 Vim 版本添加了用于函数定义和控制流的命令,这是实际 vi 编辑器的基于 ex 的编辑器语言。自 7 版本以来,Vim 脚本支持更高级的数据类型,包括字典和列表,以及更简单的面向对象编程模式。许多内置函数,包括 filter() 和 map(),允许常见的函数式编程形式,Vim 脚本自 8.0 版本以来包含了 lambda。Vim 脚本主要以命令式编程的形式指定。 Vim 宏可以包含普通模式命令序列,但也可以请求在 Vim 脚本中指定的 ex 函数或命令来执行更复杂的任务。Vim 功能的大多数扩展(称为插件或脚本)都是在 Vim 脚本中指定的,尽管插件也可以使用其他语言,如 Racket、Tcl、Ruby、Lua、Python 或 Perl。这些插件可以手动安装,也可以通过插件管理器(如 Vim-Plug、Pathogen 或 Vundle)安装。 Vim 脚本文件与其他代码一样以纯文本形式保存,文件名扩展名通常为 .vim。一个重要的例外是 Vim 的配置文件,即 .vimrc。 Vim 的可用性虽然 vi 编辑器最初在 Unix 操作系统上可用,但 Vim 已被移植到多个操作系统,例如 Atari MiNT、AmigaOS、DOS、BeOS、从 Windows NT 3.1 开始的 Windows、MorphOS、OS/390、OS/2、OpenVMS、RISC OS、QNX、BSD、经典 Mac OS 和 Linux。Vim 也被移植到 Apple macOS。iOS 和 Android 提供了 Vim 独立的移植版本。 Vim 分支Neovim 是 Vim 的一个分支,旨在提高 Vim 的可维护性和可扩展性。此分支的几个功能可用,包括支持内置语言服务器协议、异步 I/O 支持以及带有 luaJIT 语言解释器的 Lua 脚本支持。它是一个开源软件项目,其源代码可在 GitHub 上获取。 在 Vim 拒绝了多线程支持的补丁后,Neovim 项目于 2014 年启动。2014 年 3 月,它获得了良好的资金支持,至少支持一名全职开发者。许多前端正在开发中,这些前端利用了 Neovim 的功能。 Neovim 在 2021 年 7 月 2 日的 0.5 版本中实现了内置语言服务器协议支持和对 Lua 的完全支持,例如能够用 Lua 语言而不是 VimL 编写主配置文件。 VIM 安装安装 VIM 编辑器非常简单,只需一条命令即可安装。以下命令用于安装 VIM 编辑器。 ![]() 键入 'Y' 并按 enter,它将开始安装所需的包和应用程序。 之后,我们可以从终端或应用程序管理器运行 vim。 我们可以通过键入 VIM 在系统中找到它,如下所示。 ![]() 单击图标,它将打开 VIM 编辑器的终端。它看起来像下面这样。 ![]() 好了,我们已成功在系统上安装了 VIM 编辑器。现在,我们可以使用它来编写任何编程语言的代码。 |
我们请求您订阅我们的新闻通讯以获取最新更新。