单词移动,第一部分
vi 还允许您以单词为单位向左或向右移动。要移到下一个单词的第一个字符,请按 w。要移到下一个单词的最后一个字符,请按 e。要移到前一个单词的第一个字符,请按 b。不妨试试看。
单词间移动,第二部分
练习完单词移动后,您可能意识到这种情况:vi 将某些单词(如 foo-bar-oni)认为是 5 个单独的单词!这是因为缺省情况下,vi 按空格或标点符号分隔单词。因此 foo-bar-oni 被认为是 5 个单词:“foo”、“-”、“bar”、“-”和“oni”。
有时需要这样,但有时无需这样。可喜的是,vi 还能识别“长单词”,即 vi 只按空格或新行来分隔长单词。这意味着尽管 foo-bar-oni 被 vi 认为是 5 个单词,但被认为是 1 个长单词。
单词间移动,第三部分
要跳到前一个或后一个长单词,能够使用大写单词间移动命令。使用 W 可跳到下一个长单词的第一个字符,使用 E 跳到下一个长单词的最后一个字符,使用 B 跳到上一个长单词的第一个字符。练习一下,并比较匹配单词间移动命令和匹配长单词间移动命令的不同。
快速移动
在开始把这些命令集中到 巧表单之前,让我们再来学习几条命令。您能够使用 ( 和 ) 字符将光标移到前一个句子或后一个句子的句首。此外,能够使用 { 或 } 跳到当前段或下一段段首。测测看!
| 退出 |
我们已学习了基本移动命令,但更有几个命令您需要知道。输入 :q 退出 vi,假如不起作用,可能是您不小心修改了文档,要让 vi 不保存任何更改退出,请输入 :q!。这些操作应在命令提示模式下进行。
在 vi 中,以“:”开始的任何命令都是“ex-mode” 命令。这是因为 vi 有一个非可视化编辑器叫做“ex”。类似地,他能够用来执行基于行的编辑操作。此外,还可用来退出 vi,如上所述。假如您在命令模式下敲 Q 键,将转换到 ex 模式。假如处于 ex 模式,您将会看到 : 提示符,此时敲 Enter 键,整屏向上滚动。要回到 vi 的命令模式,敲入 vi 并回车。
开始巧表单
已学习了许多命令,该是将他们转录到巧表单的时候了。为了做巧表单,需要一张 A4 大小的信纸(我们将要在上面放许多信息!)。 下面是我的巧表单,我已将任何到现在为止所学的命令转录到其上。假如可能,仿效我的布局,以便能在一张纸填下任何内容。

四。各种vi命令
光标移动
让我们继续快速学习命令。在命令模式下,输入<行号>G 能够跳到特定行。要跳到文档第一行,输入 1G。注意,G 是大写。
假如要跳到特定文本样式下一次出现的地点,输入 /regexp 并回车,regexp 是指要查找的正则表达式。假如您不知道如何使用正则表达式,不用担心,输入 /foo 将会来到下一个 foo。需要注意的是, 在涉及到字符 ^、.、$ 或 时,在这些字符前加上反斜杠(),才能正常查找。例如,/foo.gif 将会匹配“foo.gif”。
要向前重复搜索,按 n 键。要向后搜索,按 N 键。同样,在您的 vi 编辑器测一测这些命令。
保存及另存为...
我们已介绍如何使用 ex 命令 :q 从 vi 中退出。假如想保存更改,输入 :w。假如想将更改保存为另一个文档,输入 :w filename.txt 便可另存为 filename.txt。假如想保存并退出,输入 :x 或 :wq。
在 vim (及其他高级 vi 编辑器,像elvis) 的 :w 中,能够一次打开多个缓冲。要将一个文档在新窗口中打开,输入 :sp filename.txt。filename.txt 将出现在分开的新窗口中。要在窗口间转换,输入 ^w^w (control-w 两次)。假如输入 :q、:q!、:w 和 :x 命令,则只对当前激活窗口有效
简单编辑
现在,能够学习一些简单编辑命令了。之所以称之为简单,是因为这些命令仍是命令模式下使用。更复杂的编辑命令会自动地转换到插入模式,插入模式允许从键盘输入文字数据。稍后我们会学这类命令。
现在,尝试移动光标,并重复击 x 键。您将会看到 x 键可删除当前光标所在的字符。然后,将光标移到文本文档的某段中间并击 J 键(大写),您将会看到 J 命令将下一行接到当前行行末。现在,将光标移到一个字符并敲 r,然后输入新字符;您将看到原字符被替换掉,r单字符替换,R多字符替换,s多字符替换单字符,S整行替换。最后,将光标移到文档的任意行,键入 dd,您将会看到 dd 删除了当前行。u放弃上次操作。
重复及删除
敲 . 键能够重复任何编辑命令。 试验一下,您就会发现输入 dd.. 将删除 4 行,J...... 将连接 4 行。通常,vi 提供另一种便捷方式。
要删除文本,还能够联合使用 d 命令和移动命令。例如,dw 用来删除从当前位置到下一个单词词首的任何字符;d) 用来删除到下一个句首;d} 删除本段剩余部分。试验一下 d 命令和其他编辑命令直到熟练。
恢复!
已练习了删除,下一步该学习如何撤消所作的更改。按 u 键,以前版本的 vi 只允许您撤消上一步更改。然而,新版本 vi 像 vim 允许您重复按 u 键一步步撤消对文档所作的更改。结合使用一下 d 命令和 u 命令,然后继续下一屏。
更新巧表单
该更新 巧表单了!添入所学的任何命令,您的巧表单看起来应类似于:

五。插入模式
插入模式
到现在为止,我们已学习了在 vi 中移动光标、执行文档输入输出和执行基本编辑操作。然而,还没有介绍如何真正以自由文本格式输入。这是故意安排的,因为假如一开始就讲 vi 插入模式,这过于复杂。但是在您熟练掌控插入模式后,其复杂性(和灵活性)就成为您的资本。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




