Vi 编辑器使用说明

2016-01-29 18:29 7 1 收藏

Vi 编辑器使用说明,Vi 编辑器使用说明

【 tulaoshi.com - Linux 】

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

来源:http://www.tulaoshi.com/n/20160129/1506018.html

延伸阅读
MySQL的转义字符“\” mfc_basic MySQL识别下列转义字符: \0 一个ASCII 0 (NUL)字符。 \n 一个新行符。 \t 一个定位符。 制符分隔 \r 一个回车符。 \b 一个退格符。 \' 一个单引号(“'”)符。 \" 一个双引号(“"”)符。 一个反斜线(“\”)符。 \% 一个“%”符。它用于在正文中搜索“%”的文字实例,否则这里“%”将解释为一...
标签: 电脑入门
FtpRush是一个运行在微软 Windows 平台的高能 FTP/FXP/SFTP/TFTP 客户端,您可以使用 FTPRush 来进行文件上传下载和服务器对服务器传输。FTPRush 支持完全的界面自定义,您可以定制出你喜欢的界面布局和风格。通过内置的脚本功能您还可以轻松地制作自动化任务。此为适用于 Win2K/XP/2003 的 Unicode 版本。 第一:下载安装 下载地址:FtpR...
标签: Web开发
JavaScript中Math对象是是一个固有对象,提供基本数学函数和常数。使用方法: Math.[{property | method}] 其中property是必选项。Math 对象的一个属性名。 method是必选项。Math.对象的一个方法名。 JavaScript中Math对象不能用 new 运算符创建,如果试图这样做则给出错误。该对象在装载脚本引擎时由该引擎创建...
虾米编辑器如何使用   虾米编辑器使用帮助 歌曲、Flash、表情、超链接,随便来添加吧! 先让虾小米来示范一下吧: 先来用一下比较炫的添加歌曲功能,点击 按钮,在弹出窗口输入框中输入你要添加的歌曲名,点击搜索,选中歌曲,添加就可以了呢!如图: 歌曲添加完成了,加个表情吧来表达下心情吧。点: ,嘿嘿...
如何使用135编辑器   ▼135编辑器中的样式换色方式有:全文换色、部分换色 全文换色 1. ctrl+a,选中全文 2. 点击任意需要的颜色; 3. 编辑框中所有内容的颜色则全部换色(注:文字颜色需使用字体颜色来换色) 部分换色 1. 点击样式内的任意区域,出现虚线框 2. 点击中的颜色即可

经验教程

604

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部