一。教程提示
我应该学习这门教程吗?
此教程阐述了如何使用功能强大的可视化编辑器 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 Unleashed 和 Samba 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 库。下面是从我的系统抓下的一屏:

假如您是 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
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




