学习vi和Vim编辑器(第7版)
基本信息
- 原书名: Learning the vi and Vim Editors
- 原出版社: O'Reilly Media
- 作者: Arnold Robbins Elbert Hannah Linda Lamb [作译者介绍]
- 丛书名: 南京东南大学出版社O'Reilly系列
- 出版社:东南大学出版社
- ISBN:9787564126049
- 上架时间:2011-4-21
- 出版日期:2011 年3月
- 开本:16开
- 页码:456
- 版次:1-1
- 所属分类:
计算机 > 操作系统 > Linux
编辑推荐
本书将说明使用vi和vim这两种程序编辑文档的基础技巧
讨论高级工具
内容编写成容易遵循步骤操作的风格,成就本书的经典地位。
内容简介回到顶部↑
将近三十年的时间里,vi一直是unix与linux采用的标准编辑器,从1986年开始,《学习vi和vim编辑器(第7版)》一直是第一线的vi导引手册。但三十年来,unix已不再是三十年前的样子,这本书也不能一成不变。第7版的《学习vi和vim》涵盖了vim的详细指引,vim是一种很棒的vi同类品。
vim现在是大多数linux系统上的默认编辑器,也是mac os x的默认vi版本,同时能在许多其他操作系统上执行。《学习vi和vim编辑器(第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到:
·快速于vi里移动
·超越vi基础的技巧,例如使用缓冲区
·使用vi的全局搜索与替换功能
·自定义vi,并执行unix的命令
·使用vim的扩展文本对象以及威力强大的正则表达式
·执行多窗口编辑,并设计vim脚本
·充分利用图形化用户界面版的vim,gvim
·使用vim的强化功能,例如语法高亮显示及扩展标签
·vim与其他三种vi同类品的比较:nvi、elvis、vile
vi或vim,是使用linux或unix时的必要知识,无论使用哪种平台,《学习vi和vim编辑器(第7版)》都是基础中的基础。
vim现在是大多数linux系统上的默认编辑器,也是mac os x的默认vi版本,同时能在许多其他操作系统上执行。《学习vi和vim编辑器(第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就本书的经典地位。读者将学到:
·快速于vi里移动
·超越vi基础的技巧,例如使用缓冲区
·使用vi的全局搜索与替换功能
·自定义vi,并执行unix的命令
·使用vim的扩展文本对象以及威力强大的正则表达式
·执行多窗口编辑,并设计vim脚本
·充分利用图形化用户界面版的vim,gvim
·使用vim的强化功能,例如语法高亮显示及扩展标签
·vim与其他三种vi同类品的比较:nvi、elvis、vile
vi或vim,是使用linux或unix时的必要知识,无论使用哪种平台,《学习vi和vim编辑器(第7版)》都是基础中的基础。
作译者回到顶部↑
本书提供作译者介绍
Arnold Robbins,专业程序员与技术作家,从1980年即开始使用Unix系统,协助打造了awk的POSIX标准。
Elbert Hannah,是位专业软件工程师与软件设计师,于1983年使用汇编语言写出全屏编辑器,完成第一件受指派的专业任务。
Linda Lamb,O’Reilly Media的第一代编辑中的一员,也是本公司的技术作家与营销经理。
.. << 查看详细
Elbert Hannah,是位专业软件工程师与软件设计师,于1983年使用汇编语言写出全屏编辑器,完成第一件受指派的专业任务。
Linda Lamb,O’Reilly Media的第一代编辑中的一员,也是本公司的技术作家与营销经理。
.. << 查看详细
目录回到顶部↑
《学习vi和vim编辑器(第7版)》
前言
第一部分 基础与高级的vi
第一章 vi文本编辑器
简史
打开与关闭文件
结束而不保存编辑结果
第二章 简单的文本编辑
vi命令
移动光标
简单的编辑
更多插入文本的方法
基本vi命令的复习
第三章 快速移动位置
根据屏幕来移动
根据文本块来移动
根据搜索模式的结果来移动
根据行号来移动
vi移动命令的复习
第四章 越过基础的藩篱
前言
第一部分 基础与高级的vi
第一章 vi文本编辑器
简史
打开与关闭文件
结束而不保存编辑结果
第二章 简单的文本编辑
vi命令
移动光标
简单的编辑
更多插入文本的方法
基本vi命令的复习
第三章 快速移动位置
根据屏幕来移动
根据文本块来移动
根据搜索模式的结果来移动
根据行号来移动
vi移动命令的复习
第四章 越过基础的藩篱
前言回到顶部↑
在任何计算机系统中,文本编辑是最常见的任务,而vi是最有用的标准文本编辑器之一。vi可以创建新文件或是编辑既有的纯文本文件。
vi,像许多于Unix早期开发的经典实用工具一样,有一个难于驾驭的名声。Bram Moolenaar的增强同类品,Vim(vi Improved),对于消除产生此印象的原因大有帮助。Vim包含无数的便利、视觉指南以及帮助画面。它或许成为最流行的vi版本,所以本书的第7版在第二部分“Vim'’中奉献了7个新的章节给它。然而,也存在许多其他有价值的vi同类品,我们将其中三个涵盖在第三部分“其他vi同类品”中。
本书的范围
这本书共有18章与4篇附录,分成4个部分。第一部分,基础与高级的vi,可以让你对vi很快地上手:接下来是高级的技巧,可以让你的工作更有效率。
前面两章,第一章“vi文本编辑器”与第二章“简单的文本编辑”,介绍了一些简单的vi命令,供初学者上手。你应该多多练习,直到熟悉为止。当你在第二章学到一些基础的编辑工具后,便可以稍事休息。
但是vi可不是只能做基本的文本编辑而已,它的各种命令与选项都可以简化编辑工作。
第三章“快速移动位置”与第四章“越过基础的藩篱”,重点都是完成任务的简化方式。第一次阅读的时侯,你只需要大致了解vi可做的事以及哪些命令可能对你特别有用即可。因为以后你可以随时回到这些章节,做更深入的研究。
第五章“ex编辑器概述”、第六章“全局替换”与第七章“高级编辑方法”,提供了一些工具,可以让你把许多繁重的编辑工作交给计算机。其中介绍了位于vi底层的ex行编辑器,并且示范了如何在vi中使用ex命令。
第八章“vi同类品的功能总览”,介绍了本书涵盖的四种vi同类品所具备的扩展功能。着重于探讨多窗口的编辑、图形用户界面(GUl)、扩展的正则表达式(reguiar expression)等等简化编辑的功能及其他特色,为后续内容提供概略总图。本章还指出原始vi源代码的取得方式,以便在时下的Unix系统(包括GNU/Linux)上轻易地编译vi。
第二部分“Vim”,则说明一种最受欢迎的vi同类品(就21世纪初期而言)。
第九章“Vim(vi Improved)概述”是对Vim的通论,包括何处可取得用于各种常见操作系统的Vim二进制版本以及一些使用Vim的不同方式。
第十章“Vim对vi的主要改进”,如题所述是描述Vim在vi之上的重大改善,例如内置帮助、对初始化的控制、额外的移动命令,还有扩展的正则表达式。
第十一章“Vim的多窗口功能”,重点在于多个窗口的编辑,这或许是标准vi的最重大附加功能。本章提供所有创建与使用多重窗口的细节。
第十二章“Vim脚本”,深入探讨Vim的命令语法,可编写脚本来自定义或修改Vim以符合需求。大部分创造性的Vim易用功能来自其他用户贡献的脚本,让Vim一并发布。
第十三章“图形化Vim(gvim)”,用于查看Vim在时下GUI环境里的发展,例如商用Unix系统上的标准、GNU/Linux与其他类似Unix的产品以及MS Windows。
第十四章“程序员专用的Vim强化功能”,着重在Vim作为程序员的编辑器,如何拥有超越一般的文本编辑能力。折叠(folding)与大纲功能、智慧缩排、语法高亮显示、“编辑—编译—调试”周期的加速是其中特别有价值的功能。
第十五章“其他好用的Vim功能”,这章有点集大成的意味,涵盖了许多有趣但不适合放在稍早章节的重要内容。
第三部分“其他vi同类品”,讲述了另外三种常用的vi同类品:nvi、elvis、vile。
第十六章“nvi:新的vi”、第十七章“Elvis”、第十八章“vile:类似Emacs的vi”,介绍各种vi的同类品——nvi、elvis、vile,除了讲述如何使用它们扩展自vi的功能,也讨论了各自的特色。
第四部分“附录”,提供了一些有用的参考资料。
vi,像许多于Unix早期开发的经典实用工具一样,有一个难于驾驭的名声。Bram Moolenaar的增强同类品,Vim(vi Improved),对于消除产生此印象的原因大有帮助。Vim包含无数的便利、视觉指南以及帮助画面。它或许成为最流行的vi版本,所以本书的第7版在第二部分“Vim'’中奉献了7个新的章节给它。然而,也存在许多其他有价值的vi同类品,我们将其中三个涵盖在第三部分“其他vi同类品”中。
本书的范围
这本书共有18章与4篇附录,分成4个部分。第一部分,基础与高级的vi,可以让你对vi很快地上手:接下来是高级的技巧,可以让你的工作更有效率。
前面两章,第一章“vi文本编辑器”与第二章“简单的文本编辑”,介绍了一些简单的vi命令,供初学者上手。你应该多多练习,直到熟悉为止。当你在第二章学到一些基础的编辑工具后,便可以稍事休息。
但是vi可不是只能做基本的文本编辑而已,它的各种命令与选项都可以简化编辑工作。
第三章“快速移动位置”与第四章“越过基础的藩篱”,重点都是完成任务的简化方式。第一次阅读的时侯,你只需要大致了解vi可做的事以及哪些命令可能对你特别有用即可。因为以后你可以随时回到这些章节,做更深入的研究。
第五章“ex编辑器概述”、第六章“全局替换”与第七章“高级编辑方法”,提供了一些工具,可以让你把许多繁重的编辑工作交给计算机。其中介绍了位于vi底层的ex行编辑器,并且示范了如何在vi中使用ex命令。
第八章“vi同类品的功能总览”,介绍了本书涵盖的四种vi同类品所具备的扩展功能。着重于探讨多窗口的编辑、图形用户界面(GUl)、扩展的正则表达式(reguiar expression)等等简化编辑的功能及其他特色,为后续内容提供概略总图。本章还指出原始vi源代码的取得方式,以便在时下的Unix系统(包括GNU/Linux)上轻易地编译vi。
第二部分“Vim”,则说明一种最受欢迎的vi同类品(就21世纪初期而言)。
第九章“Vim(vi Improved)概述”是对Vim的通论,包括何处可取得用于各种常见操作系统的Vim二进制版本以及一些使用Vim的不同方式。
第十章“Vim对vi的主要改进”,如题所述是描述Vim在vi之上的重大改善,例如内置帮助、对初始化的控制、额外的移动命令,还有扩展的正则表达式。
第十一章“Vim的多窗口功能”,重点在于多个窗口的编辑,这或许是标准vi的最重大附加功能。本章提供所有创建与使用多重窗口的细节。
第十二章“Vim脚本”,深入探讨Vim的命令语法,可编写脚本来自定义或修改Vim以符合需求。大部分创造性的Vim易用功能来自其他用户贡献的脚本,让Vim一并发布。
第十三章“图形化Vim(gvim)”,用于查看Vim在时下GUI环境里的发展,例如商用Unix系统上的标准、GNU/Linux与其他类似Unix的产品以及MS Windows。
第十四章“程序员专用的Vim强化功能”,着重在Vim作为程序员的编辑器,如何拥有超越一般的文本编辑能力。折叠(folding)与大纲功能、智慧缩排、语法高亮显示、“编辑—编译—调试”周期的加速是其中特别有价值的功能。
第十五章“其他好用的Vim功能”,这章有点集大成的意味,涵盖了许多有趣但不适合放在稍早章节的重要内容。
第三部分“其他vi同类品”,讲述了另外三种常用的vi同类品:nvi、elvis、vile。
第十六章“nvi:新的vi”、第十七章“Elvis”、第十八章“vile:类似Emacs的vi”,介绍各种vi的同类品——nvi、elvis、vile,除了讲述如何使用它们扩展自vi的功能,也讨论了各自的特色。
第四部分“附录”,提供了一些有用的参考资料。








点击看大图





加载中...

