Ubuntu 上的 Vim:如何把一次简单安装变成得力工具?

Vim 在开发人员和系统管理员中享有很高的声誉。一旦熟悉了它的逻辑,它就会成为您在终端中能用到的最快的编辑器之一。如果您刚开始使用 Ubuntu,本指南将带您了解如何在 Ubuntu 上安装 vim,并告诉您在最初的几次使用中该做些什么。

Vim 在 Ubuntu 上是如何工作的?

Vim 是 Vi IMproved 的缩写,它是一款模式化编辑器,将输入文字、移动光标和执行命令分到不同的模式中。起初这会让人觉得有些不习惯,但一旦熟悉了主要按键,这种设计就能实现非常精确的编辑。许多 Linux 用户选择在系统上安装 vim,因为它轻量、启动快,而且几乎所有远程服务器上都有它。当您掌握了如何在 Ubuntu 上安装 vim,Vim 就会成为您在终端中直接编辑配置文件、脚本和笔记的可靠日常工具。

在 Ubuntu 上安装 Vim 前的准备

在真正安装 vim 之前,了解一下幕后会发生什么会很有帮助。Ubuntu 使用 APT 包管理器,它会从受信任的软件仓库下载软件,并为您处理所有依赖项。只要您有互联网连接和一个拥有 sudo 权限的用户,就具备了完成下一节操作所需的一切。

分步操作:使用 APT 安装 Vim

在下面的步骤中,您将了解如何使用终端和默认软件仓库在 Ubuntu 上安装 vim。在大多数较新的 Ubuntu 版本上,操作过程都是一样的。

1. 刷新软件包索引

更新软件包列表,确保您获取的是 Ubuntu 软件仓库中可用的最新版本:

sudo apt update

2. 安装 Vim 软件包

现在运行真正让 Ubuntu 安装 vim 的命令:

sudo apt install vim -y

安装完成后,Vim 及其核心组件即可在整个系统中使用。

3. 确认 Vim 已就绪

通过查询 Vim 的版本信息,检查安装是否成功:

vim --version

如果该命令输出了版本详情和已编译功能的列表,说明您已成功完成在 Ubuntu 上安装 vim 的实际操作部分,可以开始使用这款编辑器了。

您的第一次 Vim 会话

要用 Vim 打开一个新文件,请使用:

vim example.txt

默认情况下,Vim 以普通模式(Normal mode)打开,此时按键会被解释为命令,而不是文本。要在文件中输入内容,请按 i 进入插入模式(Insert mode),然后就可以像在其他编辑器中一样书写内容了。输入完成后,按 Esc 返回普通模式。

三种核心模式快速概览:

普通模式:用于导航和执行命令。按 Esc 进入此模式。

插入模式:用于输入文本。在普通模式下按 i 进入。

可视模式:用于选择文本块。在普通模式下按 v 进入。

保存与退出:

保存更改::w
保存并退出::wq
不保存直接退出::q!

核心导航与编辑操作

当您完全使用键盘进行导航而不依赖鼠标时,Vim 才能真正展现它的优势。

普通模式下的移动:

h、j、k、l:向左、下、上、右移动。
0 和 $:跳到当前行的开头或结尾。
w 和 b:向前移到下一个单词,或向后移到上一个单词。
gg 和 G:跳到文件的第一行或最后一行。

编辑操作:

x:删除光标所在的字符。
dd:删除(剪切)当前行。
yy:复制(yank)当前行。
p:粘贴最近删除或复制的文本。

搜索、替换以及加快重复修改

要向前搜索某个单词,请输入 / 加上搜索词,然后按 Enter,例如:

/server

按 n 跳到下一个匹配项,按 N 跳到上一个匹配项。

对于替换,Vim 使用简洁的命令语法。要将当前文件中所有的 old 替换为 new,请运行:

:%s/old/new/g

您可以将替换范围限定在某些行,或者添加 c 标志:

:%s/old/new/gc

以交互方式逐一确认每处修改。在更新配置值或在整个文件中重命名变量时,这一功能非常强大。

通过简单配置自定义 Vim

不只是学会如何安装 vim,进一步学习的最大好处之一,就是能够根据自己的工作流打造这款编辑器。Vim 会从主目录中名为 .vimrc 的配置文件读取设置。

使用以下命令打开或创建该文件:

vim ~/.vimrc

作为第一项调整,启用行号,这样在浏览大文件时会更方便。在 .vimrc 中添加以下这一行:

set number

使用 :wq 保存配置,然后再次用 Vim 打开任意文件,您就会在屏幕左侧看到行号。在此基础上,您还可以通过语法高亮、缩进选项或 vim plug 等插件管理器来扩展您的配置。

如何管理分屏和标签页?

当您能够熟练编辑文本后,就值得学习如何同时查看多个文件。Vim 可以拆分当前窗口,或在标签页中打开文件:

:split filename:水平拆分窗口。
:vsplit filename:垂直拆分窗口。
:tabnew filename:打开新标签页。

按 Ctrl+w 再按 h、j、k 或 l 可以在分屏之间移动,使用 :tabn 或 :tabp 可以在标签页之间切换。这样您无需离开终端,就能轻松地对比文件或并排编辑相关代码。

结语

至此,您已经了解了如何在 Ubuntu 上安装 vim、如何打开和保存文件、如何在文本中高效移动,以及如何快速执行搜索和替换操作。您还了解了如何安装 vim 并通过简单的配置文件对其进行个性化设置,使其更符合您的使用习惯。您在日常任务中使用 Vim 越多,它的命令就会越自然,它也很容易成为您 Ubuntu 工具箱中最快、最可靠的工具之一。

blog