当前位置:Linux教程 - Linux综合 - Vi编辑器的基本使用方法

Vi编辑器的基本使用方法

  ***************************************************************************** 本文由正泰Linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处! 本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰QQ:253222170 ****************************************************************************** Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都 会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis(版权问题),不过它们都 差不多。熟悉 DOS 下的文书处理後,也许会感到 vi 并不好用;Unix 上也已经发展出 许多更新、更好用的文书编辑器,但是并不一定每一台 Unix 机器上都会安装这些额外 的软体。所以,学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应手。 Vi 基本观念 Unix 提供一系列的 ex 编辑器,包括 ex, edit 和 vi 。相对於全萤幕编辑器,现在 可能很难想像如何使用 ex, edit 这种行列编辑器(有人用过 DOS 3.3 版以前所附的 EDLIN 吗?)。 Vi 的原意是 "Visual",它是一个立即反应的编辑程式,也就是说可 以立刻看到操作结果。 也由於 vi 是全萤幕编辑器,所以它必须控制整个终端机萤幕哪里该显示些什麽。而终 端机的种类有许多种,特性又不尽相同,所以 vi 有必要知道现在所使用的是哪一种终 端机。这是藉由 TERM 这个环境变数来设定,设定环境变数方面请查看所使用 shell 的说明。(除非执行 vi 的时候回应 unknow terminal type ,否则可以不用设定。) 只要简单的执行 vi 就可以进入 vi 的编辑环境。在实际操作之前先对它有个概略的了 解会比较好。Vi 有两种模式,输入模式以及指令模式。输入模式即是用来输入文字资 料,而指令模式则是用来下达一些编排文件、存档、以及离开 vi 等等的操作指令。当 执行 vi 後,会先进入指令模式,此时输入的任何字元都视为指令。 进入与离开 要进入 vi 可以直接在系统提示字元下键入 vi <档案名称>,vi 可以自动帮你载入 所要编辑的档案或是开启一个新档。进入 vi 後萤幕左方会出现波浪符号,凡是列首有 该符号就代表此列目前是空的。要离开 vi 可以在指令模式下键入 :q, :wq 指令则是 存档後再离开(注意冒号)。要切换到指令模式下则是用 [ESC] 键,如果不晓得现在 是处於什麽模式, 可以多按几次 [ESC],系统会发出哔哔声以确定进入指令模式。 Vi 输入模式 要如何输入资料呢?有好几个指令可以进入输入模式: 新增 (append) a 从游标所在位置後面开始新增资料,游标後的资料随新增资料向後移动。 A 从游标所在列最後面的地方开始新增资料。 插入 (insert) i 从游标所在位置前面开始插入资料,游标後的资料随新增资料向後移动。 I 从游标所在列的第一个非空白字元前面开始插入资料。 开始 (open) o 在游标所在列下新增一列并进入输入模式。 O 在游标所在列上方新增一列并进入输入模式。 也许文字叙述看起来有点繁杂,但是只要实际操作一下马上可以了解这些操作方式。实 务很重要,尤其是电脑方面的东西随时可以尝试及验证结果。极力建议实际去使用它而 不要只是猛 K 文件,才有事半功倍的效用。(注:此段为废话。) Vi 基本编辑 配合一般键盘上的功能键,像是方向键、[Insert] 、[Delete] 等等,现在你应该已经 可以利用 vi 来处理文字资料了。当然 vi 还提供其他许许多多功能让文字的处理更形 方便,有兴趣的看倌请继续。 在继续下去之前先来点 BCC 吧。电脑有许多厂牌,不同的硬体及作业系统。PC 也不是 仅仅只有 IBM PC 及其相容品而已。事实上,包括键盘,终端机等等往往都有不同的规 格。这代表什麽? 在文书编辑软体上会遇这样的问题,某些电脑的键盘上没有特定的几个功能键!那麽不 就有某些功能不能用了?这个问题在 Unix 系统上也一样,几乎各大电脑厂商都有自己 的 Unix 系统,而 vi 的操作方法也会随之有点出入。我们固然可以用 PC 的键盘来说 明 vi 的操作,但是还是得提一下这个问题。 删除与修改
[1] [2] [3] [4] [5] 下一页 

何谓编辑?在这里我们认为是文字的新增修改以及删除,甚至包括文字区块的搬移、复 制等等。这里先介绍 vi 的如何做删除与修改。(注意:在 vi 的原始观念里,输入跟 编辑是两码子事。编辑是在指令模式下操作的,先利用指令移动游标来定位要进行编辑 的地方,然後才下指令做编辑。) x 删除游标所在字元。 dd 删除游标所在的列。 r 修改游标所在字元,r 後接著要修正的字元。 R 进入取代状态,新增资料会覆盖原先资料,直到按 [ESC] 回到指令模式下为止。 s 删除游标所在字元,并进入输入模式。 S 删除游标所在的列,并进入输入模式。 其实呢,在 PC 上根本没有这麽麻烦!输入跟编辑都可以在输入模式下完成。例如要删 除字元,直接按 [Delete] 不就得了。而插入状态与取代状态可以直接用 [Insert] 切 换,犯不著用什麽指令模式的编辑指令。不过就如前面所提到的,这些指令几乎是每台 终端机都能用,而不是仅仅在 PC 上。 在指令模式下移动游标的基本指令是 h, j, k, l 。想来各位现在也应该能猜到只要直 接用 PC 的方向键就可以了,而且无论在指令模式或输入模式下都可以。多容易不是。 当然 PC 键盘也有不足之处。有个很好用的指令 u 可以恢复被删除的资料,而 U 指令 则可以恢复游标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。 Vi 进阶应用 相信现在对於 vi 应该已经有相当的认识。处理文字也不会有什麽麻烦才对。如果有兴 趣善用 vi 的其它功能进一步简化操作过程,不妨继续看下去。 移动游标 由於许多编辑工作是藉由游标来定位,所以 vi 提供许多移动游标的方式,这个我们列 几张简表来说明(这些当然是指令模式下的指令): ┌—————┬—————————————┬—————┐ │指令 │说明 │功能键 │ ├—————┼—————————————┼—————┤ │0 │移动到游标所在列的最前面 │[Home] │ ├—————┼—————————————┼—————┤ │$ │移动到游标所在列的最後面 │[End] │ ├—————┼—————————————┼—————┤ │[CTRL][d] │向下半页 │ │ ├—————┼—————————————┼—————┤ │[CTRL][f] │向下一页 │[PageDown]│ ├—————┼—————————————┼—————┤ │[CTRL][u] │向上半页 │ │ ├—————┼—————————————┼—————┤ │[CTRL][b] │向上一页 │[PageUp] │ └—————┴—————————————┴—————┘ ┌——┬—————————————————┐ │指令│说明 │ ├——┼—————————————————┤ │H │移动到视窗的第一列 │ ├——┼—————————————————┤ │M │移动到视窗的中间列 │ ├——┼—————————————————┤ │L │移动到视窗的最後列 │ ├——┼—————————————————┤ │b │移动到下个字的第一个字母 │ ├——┼—————————————————┤ │w │移动到上个字的第一个字母 │ ├——┼—————————————————┤ │e │移动到下个字的最後一个字母 │ ├——┼—————————————————┤ │^ │移动到游标所在列的第一个非空白字元│ └——┴—————————————————┘ ┌——┬———————————————————┐ │指令│说明 │ ├——┼———————————————————┤ │n- │减号移动到上一列的第一个非空白字元 │ │ │前面加上数字可以指定移动到以上 n 列 │ ├——┼———————————————————┤ │n+ │加号移动到下一列的第一个非空白字元 │ │ │前面加上数字可以指定移动到以下 n 列 │ ├——┼———————————————————┤ │nG │直接用数字 n 加上大写 G 移动到第 n 列 │ └——┴———————————————————┘ ┌————┬———————————————┐ │指令 │说明 │ ├————┼———————————————┤ │fx │往右移动到 x 字元上 │ │Fx │往左移动到 x 字元上 │ ├————┼———————————————┤ │tx │往右移动到 x 字元前 │ │Tx │往左移动到 x 字元前 │ ├————┼———————————————┤ │; │配合 f&t 使用,重复一次 │ │, │配合 f&t 使用,反方向重复一次 │ ├————┼———————————————┤ │/string │往右移动到有 string 的地方 │ │?string │往左移动到有 string 的地方 │ ├————┼———————————————┤ │n │配合 /&? 使用,重复一次 │ │N │配合 /&? 使用,反方向重复一次 │ └————┴———————————————┘ ┌————┬———————————————————┬——————————┐ │指令 │说明 │备注 │ ├————┼———————————————————┼——————————┤ │n( │左括号移动到句子的最前面 │句子是以 │ │ │前面加上数字可以指定往前移动 n 个句子 │! . ? 三种符号来界定│
上一页 [1] [2] [3] [4] [5] 下一页 

│n) │右括号移动到下个句子的最前面 │ │ │ │前面加上数字可以指定往後移动 n 个句子 │ │ ├————┼———————————————————┼——————————┤ │n{ │左括弧移动到段落的最前面 │段落是以 │ │ │前面加上数字可以指定往前移动 n 个段落 │段落间的空白列界定 │ │n} │右括弧移动到下个段落的最前面 │ │ │ │前面加上数字可以指定往後移动 n 个段落 │ │ └————┴———————————————————┴——————————┘ 不要尝试背诵这些指令,否则後果自行负责。它们看起来又多又杂乱,事实上这是文字 叙述本身的障碍。再强调一次,实际去使用它只要几次就可以不经大脑直接下达这些奇 奇怪怪的指令,远比死记活背搞得模模糊糊强多了。(注:若真的不经大脑而误删资料 与我无关。另,此段为废话。) 进阶编辑指令 这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成。例如 dw 是由删除指 令 d 与范围 w 所组成,代表删除一个字 d(elete) w(ord) 。 指令列表如下: d 删除(delete) y 复制(yank) p 放置(put) c 修改(change) 范围可以是下列几个: e 游标所在位置到该字的最後一个字母 w 游标所在位置到下个字的第一个字母 b 游标所在位置到上个字的第一个字母 $ 游标所在位置到该列的最後一个字母 0 游标所在位置到该列的第一个字母 ) 游标所在位置到下个句子的第一个字母 ( 游标所在位置到该句子的第一个字母 } 游标所在位置到该段落的最後一个字母 { 游标所在位置到该段落的第一个字母 说实在的,组合这些指令来编辑文件有一点点艺术气息。不管怎麽样,它们提供更多编 辑文字的能力。值得注意的一点是删除与复制都会将指定范围的内容放到暂存区里,然 後就可以用指令 p 贴到其它地方去,这是 vi 用来处理区段拷贝与搬移的办法。 某些 vi 版本,例如 Linux 所用的 elvis 可以大幅简化这一坨指令。如果稍微观察一 下这些编辑指令就会发现问题其实是定范围的方式有点杂,实际上只有四个指令罢了。 指令 v 非常好用,只要按下 v 键,游标所在的位置就会反白,然後就可以移动游标来 设定范围,接著再直接下指令进行编辑即可。 对於整列操作, vi 另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指 令 dd 就是其中一个;cc 可以修改整列文字;而 yy 则是复制整列文字;指令 D 则可 以删除游标到该列结束为止所有的文字。 档案指令 档案指令多以 : 开头,跟编辑指令有点区别。例如前面提到结束编辑的指令就是 :q。 现在就简单说明一下作为本篇故事的结尾: :q 结束编辑(quit) 如果不想存档而要放弃编辑过的档案则用 :q! 强制离开。 :w 存档(write) 其後可加所要存档的档名。 可以将档案指令合在一起,例如 :wq 即存档後离开。 zz 功能与 :wq 相同。 另外值得一提的是 vi 的部份存档功能。可以用 :n,mw filename 将第 n 行到第 m 行 的文字存放的所指定的 filename 里去哩。时代在变,世界在变, vi 也在变,不过大 致上就这样。 --------------------------------------------------------------------------------  vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 ***************************************************************************** 本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处! 本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170 ****************************************************************************** 2、vi的基本操作
上一页 [1] [2] [3] [4] [5] 下一页 

a) 进入vi   在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:    $ vi myfile   不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧! b) 切换至插入模式(Insert mode)编辑文件   在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 c) Insert 的切换   您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。 d) 退出vi及保存文件   在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename (输入 「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi) 3、命令行模式(command mode)功能键 1). 插入模式   按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;   按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;   按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 2). 从插入模式切换为命令行模式   按「ESC」键。 3). 移动光标   vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。   按「ctrl」+「b」:屏幕往“后”移动一页。   按「ctrl」+「f」:屏幕往“前”移动一页。   按「ctrl」+「u」:屏幕往“后”移动半页。   按「ctrl」+「d」:屏幕往“前”移动半页。   按数字「0」:移到文章的开头。   按「G」:移动到文章的最后。   按「$」:移动到光标所在行的“行尾”。   按「^」:移动到光标所在行的“行首”   按「w」:光标跳到下个字的开头   按「e」:光标跳到下个字的字尾   按「b」:光标回到上个字的开头   按「#l」:光标移到该行的第#个位置,如:5l,56l。 4). 删除文字   「x」:每按一次,删除光标所在位置的“后面”一个字符。   「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。   「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。   「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。   「dd」:删除光标所在行。   「#dd」:从光标所在行开始删除#行 5). 复制   「yw」:将光标所在之处到字尾的字符复制到缓冲区中。   「#yw」:复制#个字到缓冲区   「yy」:复制光标所在行到缓冲区。   「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。   「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。 6). 替换   「r」:替换光标所在处的字符。   「R」:替换光标所到之处的字符,直到按下「ESC」键为止。 7). 回复上一次操作   「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。 8). 更改   「cw」:更改光标所在处的字到字尾处   「c#w」:例如,「c3w」表示更改3个字 9). 跳至指定的行   「ctrl」+「g」列出光标所在行的行号。   「#G」:例如,「15G」,表示移动光标至文章的第15行行首。 4、Last line mode下命令简介   在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。 A) 列出行号  「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。 B) 跳到文件中的某一行  「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 C) 查找字符  「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
上一页 [1] [2] [3] [4] [5] 下一页 

 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。 D) 保存文件  「w」:在冒号输入字母「w」就可以将文件保存起来。 E) 离开vi  「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。  「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 5、vi命令列表 1、下表列出命令模式下的一些键的功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上移一行 j 光标下移一行 ^ 光标移动至行首 0 数字“0”,光标移至文章的开头 G 光标移至文章的最后 $ 光标移动至行尾 Ctrl+f 向前翻屏 Ctrl+b 向后翻屏 Ctrl+d 向前翻半屏 Ctrl+u 向后翻半屏 i 在光标位置前插入字符 a 在光标所在位置的后一个字符开始增加 o 插入新的一行,从行首开始输入 ESC 从输入状态退至命令状态 x 删除光标后面的字符 #x 删除光标后的#个字符 X (大写X),删除光标前面的字符 #X 删除光标前面的#个字符 dd 删除光标所在的行 #dd 删除从光标所在行数的#行 yw 复制光标所在位置的一个字 #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 2、下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为filename wq filename 储存正在编辑的文件为filename,并退出vi q! 放弃所有修改,退出vi set nu 显示行号 /或? 查找,在/后输入要查找的内容 n 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。 对于第一次用vi,有几点注意要提醒一下: 1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:) ***************************************************************************** 本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处! 本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170 ******************************************************************************

(出处:http://www.sheup.com)


上一页 [1] [2] [3] [4] [5] 

G 光标移至文章的最后 $ 光标移动至行尾 Ctrl+f 向前翻屏 Ctrl+b 向后翻屏 Ctrl+d 向前翻半屏 Ctrl+u 向后翻半屏 i 在光标位置前插入字符 a 在光标所在位置的后一个字符开始增加 o 插入新的一行,从行首开始输入 ESC 从输入状态退至命令状态 x 删除光标后面的字符 #x 删除光标后的#个字符 X (大写X),删除光标前面的字符 #X 删除光标前面的#个字符 dd 删除光标所在的行 #dd 删除从光标所在行数的#行 yw 复制光标所在位置的一个字 #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 2、下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为filename wq filename 储存正在编辑的文件为filename,并退出vi q! 放弃所有修改,退出vi set nu 显示行号 /或? 查找,在/后输入要查找的内容 n 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。 对于第一次用vi,有几点注意要提醒一下: 1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:) ***************************************************************************** 本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处! 本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170 ******************************************************************************

(出处:http://www.sheup.com)


上一页 [1] [2] [3] [4] [5] [6] 

 「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。  「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 5、vi命令列表 1、下表列出命令模式下的一些键的功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上移一行 j 光标下移一行 ^ 光标移动至行首 0 数字“0”,光标移至文章的开头 G 光标移至文章的最后 $ 光标移动至行尾 Ctrl+f 向前翻屏 Ctrl+b 向后翻屏 Ctrl+d 向前翻半屏 Ctrl+u 向后翻半屏 i 在光标位置前插入字符 a 在光标所在位置的后一个字符开始增加 o 插入新的一行,从行首开始输入 ESC 从输入状态退至命令状态 x 删除光标后面的字符 #x 删除光标后的#个字符 X (大写X),删除光标前面的字符 #X 删除光标前面的#个字符 dd 删除光标所在的行 #dd 删除从光标所在行数的#行 yw 复制光标所在位置的一个字 #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 2、下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为filename wq filename 储存正在编辑的文件为filename,并退出vi q! 放弃所有修改,退出vi set nu 显示行号 /或? 查找,在/后输入要查找的内容 n 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。 对于第一次用vi,有几点注意要提醒一下: 1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:) ***************************************************************************** 本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处!
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页 

本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170 ******************************************************************************

(出处:http://www.sheup.com/)


上一页 [1] [2] [3] [4] [5] [6] [7] [8]