Skip to content

Vim - 前言

Vim (Vi IMproved) 是一款高度可配置且功能强大的文本编辑器,以其高效和 模态编辑 范式(modal editing paradigm)而闻名。Vim 作为经典 Vi 编辑器的演进,已经大幅扩展,整合了丰富的功能和定制选项。它是一个跨平台编辑器,可在大多数流行的操作系统上使用,包括 Windows、Linux、macOS 和其他 UNIX 变体。

Vim 以其以命令为中心的界面和模态特性(例如 Normal、Insert、Visual 模式)而闻名,这对新用户来说可能需要一定的学习曲线。然而,掌握其命令和理念可以极大地提高文本处理和软件开发的效率和生产力。本教程旨在引导你掌握必需的基础知识,使你能够有效地使用 Vim 完成日常任务。

本教程适用于 Vim 新用户,也适用于希望巩固理解并学习现代实践经验的用户。初学者将掌握 Vim 的核心概念和命令的坚实基础,而中级用户可以磨练技能并发现提升工作效率的方法。

假定读者对计算机使用、文件系统导航和文本文件处理有基本了解。熟悉命令行终端的使用将有所帮助。虽然遵循核心编辑概念并非严格要求,但如果希望安装 Vim 或 ctags 等相关工具,了解如何在你的操作系统上安装软件会有帮助。

本教程中使用了以下约定来表示命令以及与 Vim 的交互:

  • $ command:表示在你的系统 shell 或 终端 中执行的命令(例如 $ ls -l)。
  • 像 dw 或 10j 这样的命令代表在 Vim 的 Normal 模式 下输入的按键。除非另有说明,假定你处于 Normal 模式。
  • 以冒号开头的命令,例如 :w 或 :set nu,是在 Vim 的 Command-line 模式 下执行的 Ex 命令。在 Normal 模式下输入 : 进入 Command-line 模式。
  • 像 Ctrl + r 这样的按键表示同时按下 Ctrl 键和 r 键。
  • 用 < > 包围的文本(例如 <Enter>、<Esc>)表示键盘上的特殊按键。