具体描述
学习Vi编辑器对许多用户来说,在UNIX环境下工作就意味着使用vi,这是一个在大部分UNIX系统上可以使用的全屏幕文本编辑器。然而,即使了解vi的人通常也只使用了它的一小部分功能。
这本畅销书的最新修改版是使用vi进行文本编辑的完全手册。新主题涵盖了4种vi克隆版本:nvi、elvis、vim和vile,并且介绍了它们对vi的扩展功能,如多窗口编辑、GUI接口、扩展的正则表达式以及针对程序员的新增功能。新加的附录还描述了vi在UNIX和Internet文化中的地位。
这本书将带领读者快速地学习基本的编辑、光标移动以及全局查找与替换操作,然后是更灵活的vi功能,以及如何在vi中使用功能强大的ex行编辑器来提高编辑技巧。为了便于读者参考,本书第六版还在每个相应章节的最后增加了命令总结。
编辑基础
快速移动
基本编辑命令的扩展
ex的更强大功能
全局查找与替换
定制 vi和 ex
命令的简化操作
介绍vi克隆版本的扩展
nvi、elvis、vim和vile编辑器
vi和 ex命令总结
vi和Internet
正如一个用户告诉我们的,“本书是我使用vi而不使用emacs的惟一原因。”
《学习 vi编辑器》一书封面的动物眼镜猴(tarsier),是一种类似于狐猴的夜间活动的哺乳动物。它通常的名字Tarsus来源于该动物非常长的踝骨,即跗骨。眼镜猴居住在苏门答那岛、菲律宾群岛和苏拉威西岛之间的东印度群岛的丛林中,它生活在树上,能非常敏捷、快速地在树枝之间跳跃。眼镜猴很小,身体只有6英寸长,但却拖着一条10英寸长的毛茸茸的尾巴。它的身上有一层柔软、褐色或银灰色的皮毛,面部呈圆形,眼睛很大。它的手臂、腿、脚趾又长又细,脚趾的尖部是圆形的、肉乎乎的平板,这样可以帮助眼镜猴紧握树枝。眼镜猴只在夜间活动,白天躲在杂乱的长藤之间或高树顶上。它们主要吃昆虫,虽然有很强的好奇心,但是喜欢独居。
作者简介
目录信息
读后感
前段时间试用了下emacs,还是习惯了vi,想尝试下新的编辑器,怎么说呢,这个emacs总体上来说还是不错,打开默认的文件比vi要提示的好,^_^,还是没有时间,有时间的话学下挺好的。vim还是小而强的编辑器,和shell合起来确实比较好用。配上sed/awk这些软件更是无敌。不过文档的...
一直用notepad+作为文本编辑的工具,但是总是能在别人的博客里甚至《 Pragmatic Programmer》中也推荐vim或者emacs作为你的文本编辑工具,当我尝试看完了此书后有种打通任督二脈的感觉,原来文本编辑工具可以是这样!原来所见及所得和命令行相比效率差别如此之大!强烈建议每一...
一直用notepad+作为文本编辑的工具,但是总是能在别人的博客里甚至《 Pragmatic Programmer》中也推荐vim或者emacs作为你的文本编辑工具,当我尝试看完了此书后有种打通任督二脈的感觉,原来文本编辑工具可以是这样!原来所见及所得和命令行相比效率差别如此之大!强烈建议每一...
我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...
已经用vim好几年了。 自认为在同事中用的算很cool的了,分屏,正则,自己写vimrc,自己用自己的map,等等。 看了这本书发现, vim太强大了 + 我还太初级了。 这本书中有很多很酷的命令或用法,虽然很多记不住,有用的就记录下来常用用就能记住些。 我觉得很出彩的是第七版...
用户评价
我之前也买过一些关于 Vi 的书籍,但很多都只是简单地罗列命令,缺乏实际的应用指导。《学习 Vi 编辑器(第六版)》则完全不同,它更像是一位经验丰富的导师,一步步地引导我探索 Vi 的世界。书中提供的很多“小技巧”和“快捷方式”,都是我在网上难以找到的。例如,书中关于如何高效地复制和粘贴多行文本,以及如何快速地进行块编辑,这些内容让我眼前一亮。 我特别喜欢书中关于“学习曲线”的描述,作者坦诚地承认 Vi 需要一定的学习时间,但同时也强调了这种投入带来的巨大回报。这让我觉得很真实,也很受鼓舞。我不再对学习 Vi 感到畏惧,而是充满期待。这本书让我明白,掌握 Vi 并不是一件遥不可及的事情,只要有耐心和正确的方法,任何人都可以成为 Vi 的熟练使用者。
这本书的实用性简直超出了我的预期。我一直以为 Vi 的学习曲线会非常陡峭,但《学习 Vi 编辑器(第六版)》却成功地将这份复杂性转化为一种易于理解和掌握的技能。书中对于那些看似微不足道却能极大提升效率的技巧,如组合命令、宏录制、窗口分割等,都有非常详尽的介绍。我尤其对书中所讲的“文本对象”概念印象深刻,它让我在处理段落、单词、括号内容等操作时,能够以一种全新的、更简洁的方式进行。过去,我需要多次按键才能完成的操作,现在只需要一个简单的组合就能实现,这极大地节省了我的时间。 而且,书中并没有止步于基本的文本编辑。它还深入探讨了 Vi 在版本控制、文件比较、正则表达式等方面的应用。这些高级功能的讲解,让我看到了 Vi 作为一款强大的文本处理工具的真正潜力。我之前也尝试过使用一些正则表达式工具,但总觉得不够灵活,现在结合 Vi 的强大查找和替换功能,我能够非常方便地对大量文本进行复杂的匹配和修改,这对于数据处理和日志分析等场景来说,简直是如虎添翼。
对于我这样一直以来都依赖图形界面的用户来说,这本书的“劝服”力是巨大的。作者并没有一味地鼓吹 Vi 的优越性,而是通过细致的对比和翔实的案例,让我真切地感受到了 Vi 在效率和灵活性上的优势。书中的很多篇幅都用来讲解如何将 Vi 融入到我已有的工作流程中,而不是让我去完全颠覆我的工作习惯。例如,书中关于如何配置 `vimrc` 文件,以及如何使用插件来扩展 Vi 的功能,这些内容都非常有针对性,让我能够根据自己的需求定制一个个性化的 Vi 环境。 我特别喜欢书中关于“哲学”的讨论,它让我理解了 Vi 的设计理念,以及为什么它能够经久不衰。这种深层次的理解,比单纯记住命令来得更重要,因为它能帮助我举一反三,触类旁通。我不再仅仅是机械地执行命令,而是开始思考如何用更巧妙的方式来解决问题。这种思维方式的转变,对我的编程生涯有着深远的影响。
这本《学习 Vi 编辑器(第六版)》真是我近期接触到的技术书籍中最令我惊喜的一本了。作为一名长期在命令行环境下工作的开发者,我早就知道 Vi 的强大,但一直以来,我对它的掌握都停留在“够用就好”的层面,更多时候是依赖图形界面的编辑器。然而,随着项目复杂度不断提升,我发现自己常常在重复性的编辑操作上浪费大量时间,而这些操作本可以通过 Vi 的高效命令来解决。在朋友的强烈推荐下,我终于下定决心深入学习 Vi,而这本第六版无疑是我的最佳选择。 翻开书的第一页,我并没有被繁杂的术语和晦涩的概念所淹没,而是被作者清晰的思路和循序渐进的讲解所吸引。从最基础的 Vi 概念引入,到光标的移动、文本的插入与删除,再到查找与替换,每一步都讲解得非常透彻,并且配有大量的实际操作示例。我特别喜欢书中对于各种模式(插入模式、命令模式、可视模式等)的区分和详解,这让我对 Vi 的工作原理有了更清晰的认识。以往我总是凭感觉在不同模式间切换,导致很多时候操作失误,而现在,我能够更自信、更精确地运用这些模式来完成我的工作。
坦白说,我是一名对新事物充满好奇但又有些“技术懒惰”的学习者。我希望能够快速掌握新的技能,但又不想花费太多时间和精力在“入门”阶段。《学习 Vi 编辑器(第六版)》在这方面做得非常出色。作者巧妙地将最核心、最常用的功能放在了最前面,并且用非常直观的方式进行讲解。我读到第二章的时候,就已经能够熟练地使用 Vi 进行基本的文本编辑了,这让我非常有成就感,也更有动力继续深入学习。 书中的“练习题”和“挑战”部分也设计得非常巧妙,它们能够巩固我所学的知识,并帮助我发现自己在理解上的盲点。我发现,很多时候我以为自己已经掌握了一个概念,但通过练习,我才意识到自己还有很多地方需要改进。这种“在实践中学习”的方式,让我对 Vi 的掌握更加牢固。
作为一名长期在命令行环境下工作的开发者,我一直知道 Vi 的强大,但真正深入学习并将其融入工作流程,却是因为这本书。《学习 Vi 编辑器(第六版)》的讲解方式非常系统化,从最基础的模式切换、光标移动,到复杂的宏录制、窗口管理,每一步都讲解得非常透彻。书中的示例代码丰富且实用,让我能够立刻在自己的环境中进行实践,并加深理解。 我尤其喜欢书中关于“文本对象”和“操作符-动作”的讲解。这些概念让我对 Vi 的命令组合有了全新的认识,过去我需要多次按键才能完成的操作,现在只需要一个简单的组合就能实现,这极大地节省了我的时间。同时,书中的“学习曲线”介绍也让我觉得非常真实,作者并没有回避 Vi 的学习难度,而是提供了切实可行的方法来克服它。
这本书最让我欣喜的是,它真正做到了“授人以渔”。作者并没有仅仅教我如何使用 Vi,而是教我如何理解 Vi 的设计原理,如何举一反三。书中所讲解的很多命令,都可以通过组合和变形来完成更复杂的操作,这让我能够灵活地应对各种编辑场景。我不再是被动地记忆命令,而是开始主动地思考如何用最少的步骤完成最多的事情。 我特别喜欢书中对于“正则表达式”的讲解。虽然我之前也接触过正则表达式,但总觉得不够灵活。《学习 Vi 编辑器(第六版)》将其与 Vi 的查找和替换功能相结合,让我能够非常方便地对大量文本进行复杂的匹配和修改,这对于数据处理和日志分析等场景来说,简直是如虎添翼。
不得不说,这本书的设计非常人性化。虽然篇幅不小,但内容的组织逻辑非常清晰,我可以根据自己的需求选择性地阅读。例如,当我遇到一个具体的编辑难题时,可以直接跳转到书中相关的章节去查找解决方案,而无需从头看到尾。书中的插图和代码示例也都非常精炼,能够帮助我快速理解概念。我特别欣赏作者在讲解一些相对复杂的命令时,会提供多种实现方式,并分析它们各自的优缺点,这让我能够根据实际情况选择最适合自己的操作方式。 还有一个方面让我非常满意,那就是这本书的更新。作为第六版,它显然是紧跟时代发展的。对于一些可能已经被淘汰或被更优方案取代的旧方法,书中都做了相应的说明,并推荐了更现代、更高效的做法。这让我在学习过程中,能够避免走弯路,直接掌握最前沿的 Vi 使用技巧。这对于一本技术书籍来说,是非常重要的。
这本《学习 Vi 编辑器(第六版)》是我近期阅读过的技术书籍中,最能让我感受到“物超所值”的一本。我曾尝试过多种方式学习 Vi,但都因为内容不够系统或过于枯燥而放弃。而这本书,则用一种非常易于理解和接受的方式,将 Vi 的强大功能展现在我面前。 我非常欣赏作者在讲解中的“细节控”。书中对于每一个命令的参数、每一个模式的切换时机,都做了非常细致的描述,并且配有大量的实例。这让我能够真正理解每个命令的作用,而不仅仅是死记硬背。我尤其喜欢书中关于“宏录制”的讲解,它让我能够将重复性的操作自动化,极大地提升了我的工作效率。
这本书最让我印象深刻的一点是,它不仅仅是一本技术手册,更是一本关于“效率哲学”的指南。作者通过对 Vi 的深入剖析,揭示了如何通过精简的操作和高效的工具来提升工作效率。书中所讲解的很多概念,例如“模式匹配”、“上下文感知”等,都不仅仅局限于 Vi 的使用,更可以延伸到其他领域。我开始思考,在我的日常工作中,哪些地方可以借鉴 Vi 的思路,来优化我的操作和思维方式。 我尤其欣赏书中关于“可定制性”的讨论。Vi 的强大之处在于它的高度可定制性,我可以根据自己的喜好和工作需求,自由地配置它的行为。书中提供的 `vimrc` 配置示例,以及如何安装和管理插件的指导,都非常有价值。这让我能够打造一个真正属于自己的、高效的编辑环境,而不是被动地接受一个预设的工具。
对vi介绍过多,vim介绍得不是很有意思。
编辑器好,而不是书好。。。
各大书店都没有卖的。
不错的手册
内容有些陈旧了,但不妨碍从中挖掘出有价值的内容。