原文: Vim Windows Install Guide – How to Run the Vim Text Editor in PowerShell on your PC

Vim 是一个强大的代码编辑器。它的功能如此强大,以至于 Linux 和 Mac 都默认安装了它。

但如果你使用 Windows 操作系统,你将需要额外安装 Vim。

幸运的是,微软让安装 Vim 和让它在你的 PC 上运行变得非常容易。

如何下载 Vim

你可以直接从 Vim 公司下载最新版本的 Vim 文本编辑器。

他们已经建立了一个特殊的自执行安装程序,引导你完成将 Vim 安装到你的硬盘上正确位置的过程。

如何安装 Vim

请注意,对于 Windows 来说,你将下载一个叫作 gVim 的东西,它是 Vim 的一个版本,包括一个基本的图形用户界面(GUI)。你可以通过下载这个可执行的安装程序来安装它。

signal-attachment-2020-05-07-144326_005-1
当你试图打开该文件时,你会看到一个屏幕截图。因为这是一个 .exe 文件,Windows 会先征求你的同意。

一旦你下载了该文件,你只需要运行它,你会看到一个漂亮的安装向导,就像这样:

signal-attachment-2020-05-07-144326_004
当你第一次运行 Vim 安装程序时,你会看到一个向导的屏幕截图

他们有一个推荐的 “Typical(典型)”安装。但如果你有一个相当大的硬盘,选择 “Full(完整)”选项,安装所有的东西也没有什么坏处:

signal-attachment-2020-05-07-144326_003
Vim 安装程序的截图,你可以选择要安装 Vim 的哪些部分。

如何在 PowerShell 中运行 Vim

然后,一旦你安装了 Vim,你应该能够从你的 Windows 命令提示符启动它。

请注意,从 2020 年起,PowerShell 拥有与 CMD 相同的所有功能,而且还有更多。我建议使用 PowerShell 来处理所有事情。

你可以通过在开始栏的搜索栏中输入 “powerhell” 从 Windows 菜单栏中打开 PowerShell。

Windows 会打开 PowerShell,你会得到一个像这样的命令提示:

signal-attachment-2020-05-07-144326_001
Windows PowerShell 提示符的屏幕截图

一旦你进入了 PowerShell,要运行 Vim 本身,你所要做的就是输入 “vim” 并按回车键。这将打开 Vim。一旦 Vim 被打开,你应该看到的就是这个:

signal-attachment-2020-05-07-144326_002
第一次打开 Vim 时的屏幕截图

恭喜你——你现在已经安装了 Vim。

如何在 VS Code 中运行 Vim

如果你已经在使用 VS Code,并且想获得 Vim 的很多速度而又不失 VS Code 的功能,我有个好消息。可以在 VS Code 中运行类似 Vim 的体验。

这里有一个 VS Code 的 Vim 插件,可以帮助你做到这一点。在我写这篇文章的时候,这个插件已经被安装了近 200 万次。

学习如何正确地使用 Vim

Vim 是一个强大的代码编辑器,你需要大量的练习来适应它。

这里有一些 Vim 教程,确实可以帮助你快速掌握基础知识。

对于初学者来说,Vim 与其他代码编辑器的一个不同之处在于,Vim有“模式”。这里解释了 Vim 的所有模式,并附有例子。

Vim 可能令人生畏。有很多东西需要学习。但本指南将告诉你如何不再惧怕 Vim

如果你已经在使用 VS Code 并想完全切换到 Vim,这篇文章将解释如何做到这一点

这里是改变 #100DaysOfCode 创始人 Alex Kallaway 的生活的 7 个 Vim 技巧。在这篇文章中,他不仅解释了这些,还展示了这些技巧的操作演示。

Vim:学习它,使用它,爱上它

自 Bram Moolenaar 创建 Vim 以来的 30 年里,Vim 的影响已经传得很远很广。即使在今天,Vim 项目仍在积极维护并不断改进中。

这些年来,我遇到了许多坚定使用 Vim 的开发者。

我希望本指南能帮助你在 Windows 电脑上运行 Vim。我希望我在这里与你分享的这些其他教程能够帮助你在未来几个月内从零基础到熟练使用它。

关键是要不断练习,不要因为要记住这么多 Vim 的快捷键而感到气馁。最终,所有这些都会成为肌肉记忆,你会从一个文件跳到另一个文件,像个终结者一样敲出代码。

没有什么感觉能像能够进入一个代码库并立即开始修改而不需要用鼠标或触控板那样酷。这就是 Vim 所承诺并以大量方式实现的力量。