当前位置: 首页 > 新闻 > 信息荟萃
编号:5622
Vim实用技巧第2版.pdf
http://www.100md.com 2020年11月17日
第1页
第8页
第19页
第23页
第32页
第243页

    参见附件(7490KB,314页)。

     Vim实用技巧第2版每一章都是关于某一相关主题的技巧集合。每一个技巧都有针对性地解决一个或一类问题,帮助读者提升Vim的使用技能。本书示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通Vim

    编辑推荐

    Vim是程序员、网站开发人员及系统管理员的重要工具,其速度和效率令其他的文本编辑器难以望其项背。

    Vim能在几乎每一个系统上运行,并支持大多数编程语言和标记语言。

    本书包含了Vim的实用技巧和使用指南。全书概括了12 1个技巧,通过丰富的示例、清晰的体例和详细的讲解,展示了高效使用Vim的崭新方法。

    现在,Vim新手问我该怎么学习,我知道怎么回答他们了。这本书甚至教会我一些事情。

    ——T im P o p e , V i m 核心贡献者

    Vim是一款文本编辑器,但是由于其陡峭的学习曲线,很多人还没开始使用就已经放弃了,所以他们无法领略Vim“唯快不破”的设计思想和精巧的使用体验。

    我本人是Vim的重度用户,使用Vim处理文本文档和编程超过十年之久,曾经写过很多介绍Vim的文章,也曾经有过为Vim写一本书的念头,直到我看到这本《Vim实用技巧》。书中的内容远远超过我所知所想,如果你以为自己是个Vim中级用户,读完前3章后,你就会发现自己依然是个初学者。在Vim领域,把此书誉为“宝藏”并不为过!

    除了实用的技巧之外,作者在写书的过程中还穿插介绍了很多软件设计的思想,同样值得软件从业者思考。

    如果你不想把自己的时间浪费在重复和低效上,请阅读这本书。

    如果你想让你的手指思考,请阅读这本书。

    ——池建强,《MacTalk·人生元编程》作者

    内容提要

    Vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。Vim能够大大提高程序员的工作效率。对于Vim高手来说,Vim能以与思考同步的速度编辑文本。同时,学习和熟练使用Vim又有一定的难度。

    本书为那些想要提升自己的程序员编写,阅读本书是熟练掌握高超的Vim技巧的必由之路。全书共21章,包括123个技巧。每一章都是关于某一相关主题的技巧集合。每一个技巧都有针对性地解决一个或一类问题,帮助读者提升Vim的使用技能。本书示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通Vim。

    本书适合想要学习和掌握Vim工具的读者阅读,有一定Vim使用经验的程序员,也可以参考查阅以解决特定的问题。

    本书如何组织

    这是一本按技巧进行组织的书,它被设计成不必从头读到尾(没错!在下一章开头,我会建议你直接跳到正文)。每一章都是关于某一相关主题的技巧集合,而每个技巧都讲解一个特定的实用功能。有些技巧自成一体,而有些技巧则依赖本书中其他地方的内容,这些有依赖关系的技巧会以交叉引用的形式呈现给大家,因此你可以轻松找到所有内容。

    虽然整本书的进度安排不是先从入门开始,然后再到高级,但是每个独立章节中的内容都是按循序渐进的方式来组织的。缺乏经验的读者可能更愿意先浏览全书,只阅读每章的前几个技巧;而资深的读者可能会重点看每章中比较靠后的技巧,或是根据需要查阅本书。

    Vim脚本所扮演的角色

    Vim脚本让我们可以给Vim添加新的功能,或是改变其已有的功能。它是一种完整的脚本语言,并且这个主题本身就可以写一整本书。不过本书并不是这样一本书。但我们不会完全避开此话题,Vim脚本一直隐身在幕后,时刻准备响应我们的召唤。在技巧16、技巧70、技巧94及技巧95中,我们将看到一些如何使用它们完成日常工作的例子。

    本书展示了如何使用Vim的核心功能。换句话说,它假设我们不使用任何第三方插件。不过技巧86和技巧96是例外,在这两个例子里,我推荐的插件所添加的功能是不可或缺的,并且在这两个例子里,插件都只需一些少量的代码-少于10行Vim脚本。另外,这两个例子也展示了扩充Vim的功能是多么容易。文中给出了visual-star.vim和Qargs.vim的实现,但没有做讲解。这应该能给你一些印象,了解Vim脚本是什么样的,以及你能用它干什么。如果它激起了你的兴趣,那就更好了。

    Vim实用技巧第2版截图

您现在查看是摘要介绍页, 详见PDF附件(7490KB,314页)