code:
原作: Jill Kliger and Wesley Craig.中译: 交大资工86 刘醇丰 cfliu@csie.nctu.edu.tw 1995.Jul.5译注: 这是从交大资工计中的vilearn所抓出来的文件.原文是英文写的. 这系列的文章有五六篇,都不长但应对vi初学者有所帮助.我自己也算vi初 学者,所以若翻译有错误或有不通顺有错误的地方都欢迎各位前辈指点. 有兴趣的朋友请将这些文章抓下来直接用vi阅读并跟着文中的指示跟着实 作,相信一定能学的更快.这几天有空就会陆续将其它的部份都翻译完.-----------------------------------------------------------------------------------------------------轻松学 vi 第一课 : 打好基础-------------------------------我们现在将花约10到15分钟来教你一些简单的编辑方法.有[实作]的部份请你务必跟着实地演练一次.如果你想离开这门课程请按大写的Z两次离开.请注意:你在vi里所打的指令(command)并不会出现在屏幕上,如果你所打的 指令出现在屏幕上,那么请按一下 ESC 键.基本的光标移动方法---------------------在这门课里,你可以按 ^D (Ctrl+D) 或 ^U(Ctrl+U) 来移动你的光标 ^D 光标往下移动半个屏幕(按住 Ctrl 键不放再按 d 键) ^U 光标往上移动半个屏幕(按住 Ctrl 键不放再按 u 键)[实作]现在请你试着按 ^D 和 ^U 来移动你的光标在整个课程中,当你读完了一页的内容以后,请按 ^D 继续阅读下一页的课程内容.如果你想一行一行或一个字母一个字母的移动光标,请按 h , j , k 和 l h 向左移动一个字符 j 向下移动一行 k 往上移动一行 l 向右移动一个字符或许你有注意到这几个按键在键盘上是一字排开的,请看下面这个图. 上 ....... ....... ....... ....... : : : : : : : : 左 : h : : j : : k : : l : 右 :.....: :.....: :.....: :.....: 下[实作]现在按几次 j 或 k 把光标移动到这行上面.[实作]1. 现在试着按 l 键几次把光标移到这行的最右边.请注意vi不允许你 按 l 将光标移动超过每一行的行尾.同样的,你也不能在空白行按 h 和 l . 2. 接下来请你按 j 将光标往上移动,请注意看看画面是怎么向下卷动的删掉文字/删除一整行 DELETION-----------------------------在vi里,用 x 和 dd 来删字母和一整行. x 删掉目前光标所在位置的那个字母 dd 删掉目前光标所在位置的那一行如果想救回(undo)刚才所删掉的东西,按 u u 救回最后一次所删除的东西.[实作]现在我们来试试砍掉这一行. 先按j或k把光标移到这行上面,再按dd (按两次d).再按 u 救回上一行[实作]把光标移到这行上面,按 x 把下面句子中的 Y 删掉 "whY ask whY?" 现在试着按 u 救回刚刚删掉的文字. 多按几次 u ,你会发现 u 只能 救回最后一个被删掉的字母下面这几行文字让你练习 删除 和 救回 的动作( 用 dd x u ) Emacs is an evil creation. Emacs is an evil creation. Emacs is an evil creation. Emacs is an evil creation. Emacs is an evil creation. Emacs is an evil creation.如何离开vi----------(只是说明,先暂时不要按下面的指令离开)如果你刚才有更改档案的内容(举例来说,你刚才按过 dd 或 x 就算是更动过档案内容) 却不想存起来,你可以按 :q!
文章来源于领测软件测试网 https://www.ltesting.net/