Vi 编辑器使用说明

伤者必失谁

伤者必失谁

2016-01-29 18:29

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

猜你喜欢

Vi 编辑器使用说明

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Vi 编辑器使用说明

AutoCAD2024块编辑器使用详解

cad教程 autocad教程 CAD
AutoCAD2024块编辑器使用详解

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《黑道圣徒3》人物编辑器使用攻略

电脑网络
《黑道圣徒3》人物编辑器使用攻略

APMServ使用说明

Web开发
APMServ使用说明

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

IO 使用说明介绍

编程语言 网络编程
IO 使用说明介绍

印象笔记使用说明

电脑网络
印象笔记使用说明

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WinXP注册表还原简单一法

WinXP注册表还原简单一法

《堕落之王》战斗打法心得 让你脱离被虐!

《堕落之王》战斗打法心得 让你脱离被虐!
下拉加载更多内容 ↓