《A Byte of Vim》书评
今天，我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。
Vim
今天，我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。
[Vim](https://www.vim.org/) 是一个简单而又强大的文本编辑工具。大多数新用户都会被它吓倒，因为它不像常规的图形化文本编辑器那样“工作”。Vim “不寻常”的键盘快捷键让人不知道[如何保存并退出 Vim](https://itsfoss.com/how-to-exit-vim/)。但一旦你掌握了 Vim，就没有什么能比得上它了。


网上有大量的 [Vim 资源](https://linuxhandbook.com/basic-vim-commands/)。我们也在介绍了一些 Vim 技巧。除了线上资源，也有很多书致力于介绍这个编辑器。今天，我们要介绍的是一本旨在使大多数用户轻松理解 Vim 的书。我们将讨论的书是 [Swaroop C H](https://swaroopch.com/) 撰写的《[A Byte of Vim](https://vim.swaroopch.com/)》。


本书作者 [Swaroop C H](https://swaroopch.com/) 已经在计算机领域工作了十余年，他曾在 Yahoo 和 Adobe 工作过。大学毕业后，他卖过 Linux CD，也曾多次创业，也是一个创建了一个名为 ion 的 iPod 充电器的团队的联合创始人。他目前是 [Helpshift](https://www.helpshift.com/) AI 团队的工程经理。


### 《A Byte of Vim》


![](/data/attachment/album/202007/22/180458d7jpfe51l41f1cb5.png)


像所有好书一样，《A Byte of Vim》一开始就谈到了什么是 Vim：“一个用于写各类文本的计算机程序。”他接着说：“Vim 之所以与众不同，是因为它是为数不多的既简单又强大的软件之一。”


在深入讲解如何使用 Vim 之前，Swaroop 先告诉读者如何在 Windows、Mac、Linux 和 BSD 上安装 Vim。安装完成后，他进而指导读者完成如何启动 Vim，以及如何创建第一个文件。


接着，Swaroop 讨论了 Vim 的不同模式，以及如何通过 Vim 的键盘快捷键来浏览文档。接着是使用 Vim 编辑文档的基础知识，包括如何在 Vim 中剪切/复制/粘帖以及撤销/重做。


在介绍了编辑基础知识后，Swaroop 介绍了如何使用 Vim 来编辑单个文档的多个部分。你也可以使用多个标签和窗口来同时编辑多个文档。


本书还涵盖了通过编写脚本和安装插件来扩展 Vim 的功能。在 Vim 中使用脚本有两种方法，一种是使用 Vim 的内置脚本语言，另一种是使用 Python 或 Perl 等编程语言来访问 Vim 的内核。可以编写或下载五种类型的 Vim 插件：vimrc、全局插件、文件类型插件、语法高亮插件和编译器插件。


在一个单独的章节中，Swaroop C H 介绍了使 Vim 更适合编程的特点。这些功能包括语法高亮、智能缩进、对 Shell 命令的支持、全局补全以及可用作 IDE 使用的功能。


#### 获取《A Byte of Vim》一书并为之贡献


《A Byte of Vim》按照 [共创协议 4.0](https://creativecommons.org/licenses/by/4.0/)授权。读者可以在[作者的主页](https://vim.swaroopch.com/)上免费阅读其在线版本。你也可以免费下载其 [PDF](https://www.gitbook.com/download/pdf/book/swaroopch/byte-of-vim)、[Epub](https://www.gitbook.com/download/epub/book/swaroopch/byte-of-vim) 或者 [Mobi](https://www.gitbook.com/download/mobi/book/swaroopch/byte-of-vim) 版本。


* [免费获取《A Byte of Vim》](https://vim.swaroopch.com/)


如果你更喜欢阅读[纸质版本](https://swaroopch.com/buybook/)，你也可以选择该方式。


请注意，**《A Byte of Vim》的初始版本写于 2008**，并转换为 PDf。不幸的是，Swaroop CH丢失了原始源文件。他正在努力将该书转换为 [Markdown](https://itsfoss.com/best-markdown-editors-linux/)。如果你想提供帮助，请访问[该书的 GitHub 页面](https://github.com/swaroopch/byte-of-vim#status-incomplete)。


#### 结语


当我初次对着 Vim 生气时，我不知道该怎么办。我希望那时候我就知道《A Byte of Vim》这本书。对于任何学习 Linux 的人来说，这本书都是不错的资源，特别是当你开始学习命令行的时候。


你读过 Swaroop C H 的《[A Byte of Vim](https://vim.swaroopch.com/)》吗？如果读过，你是如何找到它的？如果不是，那么你最喜欢关于开源主题的是哪本书？请在下方评论区告诉我们。




---


via: <https://itsfoss.com/book-review-a-byte-of-vim/>


作者：[John Paul](https://itsfoss.com/author/john/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[JonnieWayy](https://github.com/JonnieWayy) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

