本教程阐述了如何使用功能强大的可视化编辑器 vi。他使用一种快速“巧表单”方法,目的是使您不用花费大量时间,就能够精通 vi。您将会很快学会在 vi 中移动光标、编辑文本、使用插入模式、拷贝粘贴文本及使用重要 vim 扩展功能,如可视化模式和多窗口编辑。

一。教程提示

我应该学习这门教程吗?

此教程阐述了如何使用功能强大的可视化编辑器 vi。他使用一种加速“巧表单”方法,目的是使您不用花费大量时间,就能够精通 vi。您将会快速学会在 vi 中移动、编辑文本、使用插入模式、拷贝粘贴文本及使用重要 vim 扩展功能,如可视化模式和多窗口编辑。

假如您还不知道 vi 或不习惯用他,应认为您有这方面欠缺而接受本教程,加紧学习这种最流行功能强大的 Linux/UNIX 可视化编辑程式。

导航

在此教程中导航很容易:

  • 使用“下一步”和“上一步”按钮能够在教程中向前或向后移动。
  • 使用“主菜单”按钮可返回教程菜单。
  • 假如您想告诉我们您的想法,请用“反馈意见”按钮。

获取帮助

有关本教程的技术问题,请和作者 Daniel Robbins 联系,他的邮件地址是 drobbins@gentoo.org。

Daniel Robbins 生活在 New Mexico 的 Albuquerque,是 Gentoo Technologies, Inc. 的总裁/CEO,是 Gentoo Linux 的创始人,Gentoo Linux 是 PC 的高级 Linux,是 Portage 系统,Linux 的下一代 ports 系统。他还是 Macmillan books Caldera OpenLinux Unleashed, SuSE Linux UnleashedSamba Unleashed 撰稿作家。Daniel has been involved with computers in some fashion since the second grade, when he was first exposed to the Logo programming language as well as a potentially dangerous dose of Pac Man. This probably explains why he has since served as a Lead Graphic Artist at SONY Electronic Publishing/Psygnosis. Daniel enjoys spending time with his wife, Mary, and his new baby daughter, Hadassah.

二。第一步

学习 vi -- 快速

学习 vi 有一点很难 -- vi 有许多命令。 要高效地使用 vi,必须记住一些命令。这可能要花好长时间,而此教程的目标之一就是少花一点时间。因此,如何帮您在短时间内记住诸多命令是本教程的一个挑战。

要处理好这个挑战,随着教程的深入,我们将逐渐把这些命令一起放在一个“巧表单”中。此表将包含任何 vi 重要命令。学完教程后,假如忘记某一个命令,就能够参考巧表单。过一段时间后,当您记住这些命令,就不用过分依赖于巧表单。

学习过程

本教程将使用几种技术帮您学习。首先,就象您期望那样,让我们来讨论一下一个命令是如何工作的。然后,需要您在 vi 中尝试使用这些命令(练习),最后,让您将命令转录到巧表单(以备参考)。假如想要快速学会 vi,按照这个步逐进行是很重要的。试着在 vi 中使用一条命令,然后记在您的 巧表单 上便于记忆。

介绍 vim

vi 版本有多种,在此将介绍如何使用称为 vim 的版本。vim 很流行,他有一些更好的扩展功能(因此无论何时我在演示 vi 特定命令时都要作记录),假如您需安装 vim,能够从 http://www.vim.org 上下载。除了是加强的命令行 vi,vim 还带有一个很不错的图像编辑器 gvim,您能够对其进行配置来使用 GTK GUI 库。下面是从我的系统抓下的一屏:

GVIM SCREENSHOT

假如您是 vi 新用户,应该在系统上运行 gvim。对于初学者,从 GUI 使用 vi 会容易许多。

三。开始

选一个文档

在使用 vi 编辑文档之前,需要知道如何使用 vi 在文档中移动。vi 有许多移动命令,让我们来介绍一下。作为这一部分练习,找一个不重要的文本文档,按照下列方式,将文档装入 vi 中:

 $ vi myfile.txt

假如您安装的是 vim,输入“vim myfile.txt”。假如您愿意使用 gvim,输入“gvim myfile.txt”。myfile.txt 应是系统上的一个文档名。

在 vi 中

在 vi 中装入文档后,将会在屏幕看到文本文档的一部分。 恭喜 -- 您已在使用 vi! 和其他许多编辑器有所不同,vi 启动后,处于一种特别的“命令模式”。这意味着假如您按“l”,光标将向右移动一个字符,而不是在文档当前位置插入“l”。在命令模式下,键盘上的字符是用来向 vi 发送命令,而不是插入文字字符。最基本命令类型之一是移动命令;让我们来介绍一些。

在 vi 中移动,第一部分

在命令模式下,能够使用 h、j、k 和 l 键向左、向下、向上和向右移动光标。假如您使用的是当今 vi 流行的版本,还能够使用方向键来实现移动。然而,一旦您习惯了 h、j、k 和 l 键,就很方便,因为这样您的手指就不必从主键盘行移开。尝试一下,使用 h、j、k 和 l (及方向键)让光标在文本文档中移动。试着按住 h 键直到光标来到行首。注意,当光标已在行首时,vi 不允许用 h 键折到上一行。同样,当光标在行末时,也不允许使用 l 键折到下一行。

在 vi 中移动,第二部分

vi 提供一些特别的快捷方式让光标跳到当前行的行首或行末。您能够按 0 (零) 或^跳到一行的第一个字符,按 $ 跳到一行的最后一个字符,试试看。既然 vi 有许多方便的移动命令,因此他可做成很大“pager”(就像更多或更少命令)。将 vi 用作 pager 还能帮您快速学会任何移动命令,移动到文档结尾G或着:$。

您还能够用 ^F (control-F) 和 ^B (control-B) 一次向前或向后翻页,还能够用 ^d (control-d) 和 ^u (control-u) 一次向前或向后翻半页。现在 vi 流行版本(像 vim)允许您使用 PGUP 和 PGDOWN 来翻页。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!