首页
学习
活动
专区
工具
TVP
发布

如何让 Vim 成为你的神器?这些免费的书籍告诉你

链接:https://www.ossblog.org/learn-vim-great-free-books/

Vim是一个高度可配置、功能强大,基于命令行的开源文本编辑器。

Vim是vi编辑器的增强版本,其开发历史可以追溯到1976年,Vim在Vi的基础上改进和增加了很多特性。它是系统管理员和程序员中最流行和使用最广泛的文本编辑器之一

为什么学习Vim?

● 它无处不在。一旦你学会了如何使用Vim,你就可以在本地或远程访问任何计算机上编辑文本。Vi(m)是绝大多数UNIX派生系统的标准编辑器,包括Linux,Solaris,Mac OS X和各种BSD发行版。即使家用路由器中的嵌入式软件通常也包括编辑器

● 可伸缩性 - 它可以是整个写入平台,也可以用于偶尔编辑配置文件。

● 功能强大

● 高效,可扩展,快速,终端友好。

Vim曾经因Emacs和Vim用户之间的冲突而收到许多恶名。所以最好远离编辑器战争。

当你开始选择Vim时,就面临着陡峭的学习曲线,软件其实很简单。从某种意义上说,它的界面将用户体验放在了第一位。为了学习并掌握如何使用Vim,我们推荐以下免费书籍。与Vim一样,每本书都是在开源许可协议下发布的。

1、《The Vim Tutorial and Reference》

本书的目标是提供一个教程,向读者展示如何使用Vim的强大功能来解决常见问题。此外,本书还试图向读者直观地展示非常重要的命令和选项的操作。章节涵盖:

● 基本编辑-在Vim中编辑文本

● 搜索-介绍Vim的搜索命令

● 基本的GUI用法

● 表达式和函数——包括基本变量和表达式,echo语句控件语句,用户定义函数,以及完整的内置函数列表。

● ......

2、《Use Vim Like a Pro》

本书的作者Tim Ottinger是Industrial Logic的专家团队之一,这是一本将你从“记忆式编辑”转变到“编写Vim命令”的书,所以它不是一本全面的指南,涵盖了所有功能,但是本教程可以提高你的Vim实践能力,并使你的能力提高到另一个水平

地址:https://leanpub.com/VimLikeAPro

3、《Vim Recipes》

Vim Recipes旨在补充Vim的官方文档。作者通过提出了一个常见问题,然后提出解决方案,最后用讨论说明的方式对该问题进行讲解。内容涵盖:基础知识、编辑、GUI等

地址:https://www.ossblog.org/wp-content/uploads/2017/06/vim-recipes.pdf

4、《VIM User Manual》

在没有官方的VIM用户手册的情况下,本书就是最好的免费VIM综述。它提供了从简单到复杂的,层层递进的解释,从头到尾读起来,让你觉得它就是一本书

地址:http://www.eandem.co.uk/mrw/vim/usr_doc/index.html

5、《A Byte of Vim》

这本书旨在帮助你学习如何使用Vim编辑器(版本7),不要求你具备任何基础。本书的第一部分是为想要了解Vim是什么并学习如何使用它的新用户设计的。

本书的第二部分是为那些已经知道如何使用Vim,并且想要了解为何Vim具有如此强大的特性的人准备的,例如windows和选项卡,个人信息管理,使其成为程序员的编辑器,如何用自己的插件扩展Vim等等。这本书是根据知识共享授权- sharealike 4.0国际许可证。

地址:https://vim.swaroopch.com/

6、《The Woodnotes Guide to Vim for Writers》

本书是学习Vim的绝佳方式,看看之后还可作为备忘录使用。章节包括:

● Gvim vs Vim。

● 文件(打开、保存等)

● 选择文本,剪切和粘贴

● 搜索和替换

● 插入特殊字符

● 处理DOS、UNIX转换问题

● 宏

......

地址:http://therandymon.com/woodnotes/vim-for-writers/vimforwriters.html

7、《Vi IMproved – Vim: The Tutorial》

这是Vim文本编辑器的完整参考文本。本书中的内容已纳入The Vim教程和参考。本书根据开放出版许可证(OPL)发布。

地址:ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf

●编号630,输入编号直达本文

●输入m获取到文章目录

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181106B0GY9000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券