- 17
- 0
- 约6.11千字
- 约 37页
- 2017-02-28 发布于湖北
- 举报
vi 文书处理器
vi 的使用
基本上 vi 共分为两种模式,分别是『编辑模式』与『指令列命令模式』! 这两种模式的作用是:
编辑模式:在一般模式中可以处理删除、复制、贴上等等的动作,但是却无法编辑的! 要等到您按下『i, I, o, O, a, A, r, R』等字母之后才会进入编辑模式。注意了!通常在 Linux 中,按下上述的字母时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,才可以输入任何字来输入到您的档案中!而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。
指令列命令模式:在一般模式当中,输入『 : 或 / 或 ? 』就可以将光标移动到最底下那一行,在这个模式当中, 可以提供您『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显示行号 等等的动作则是在此模式中达成的!
简易执行范例
我们怎么使用 vi 建立一个档名为 test.txt 的资料呢? 整个步骤可以是这样:
使用 vi 进入一般模式;
[root@linux ~]# vi test.txt 按下 i 进入编辑模式,开始编辑文字; 在一般模式之中,只要按下 I, o, a 等字符,就可以进入编辑模式了!在编辑模式当中,您可以发现在左下角会出现 –INSERT- 的画面,那就是可以输入任意字符的提示!
按下 [ESC] 按钮回到一般模式; 好了,假设我已经按照上面的样式给他编辑完毕了,那么应该要如何退出呢?是的!没错!就是给他按下 [Esc] 这个按钮即可!马上你就会发现画面左下角的 – INSERT – 不见了!
在一般模式中按下 :wq 储存后离开 vi !w:保存 q:退出
命令列内容说明
如前所述,所谓的命令列或命令模式,就是在最下面一行没有显示 『--INSERT--』或者『--REPLACE--』 字样的时候。通常在命令列中的指令有下面几种:(注意,当按下 『:』 时,光标会自动移动到屏幕的最下面一行!)
一般模式: 移动光标的方法 h 或 向左方向键(←) 光标向左移动一个字符 j 或 向下方向键(↓) 光标向下移动一个字符 k 或 向上方向键(↑) 光标向上移动一个字符 l 或 向右方向键(→) 光标向右移动一个字符 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 30j 或 30↓ 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可! [Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用) [Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用) [Ctrl] + [d] 屏幕『向下』移动半页 [Ctrl] + [u] 屏幕『向上』移动半页 + 光标移动到非空格符的下一列 - 光标移动到非空格符的上一列 nspace 那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20space 则光标会向后面移动 20 个字符距离。 0 这是数字『 0 』:移动到这一行的最前面字符处 (常用) $ 移动到这一行的最后面字符处(常用) H 光标移动到这个屏幕的最上方那一行 M 光标移动到这个屏幕的中央那一行 L 光标移动到这个屏幕的最下方那一行 G 移动到这个档案的最后一行(常用) nG n 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu) gg 移动到这个档案的第一行,相当于 1G 啊! (常用) nEnter n 为数字。光标向下移动 n 行(常用) 一般模式: 搜寻与取代 /word 向光标之下寻找一个字符串名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) ?word 向光标之上寻找一个字符串名称为 word 的字符串。 n 这个 n 是英文按键。代表『重复前一个搜寻的动作』的意思。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串! N 这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。 一般模式: 删除、复制与贴上 x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是
您可能关注的文档
- Vensim 使用手册.doc
- verilog HDL精简教程.doc
- Verilog HDL数字设计初步.ppt
- Verilog 语言.doc
- verilog编程规范.ppt
- Verilog课程设计.docx
- verilog实现8字节比较器.doc
- verilog系统函数.doc
- Verilog中同步复位和异步复位比较.doc
- vf6语句及函数大全.doc
- 2026年紫檀罗汉珠项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年晶体电气石项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年脱机指纹考勤门禁机项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年微机碳势控制柜项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年人造金刚石模具项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年玻璃钢模具项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年塑料活性填充母料项目可行性研究报告(市场数据调查、监测研究).docx
- 2026年智能型振动时效装置项目可行性研究报告(市场数据调查、监测研究).docx
- 服务协议附件:运营与维护工作范围.pdf
- 2026年双倍亮荧光灯管项目可行性研究报告(市场数据调查、监测研究).docx
最近下载
- 厦门市同安区事业单位招聘考试题目及答案2025.docx VIP
- 公示A646-0059宗地光明新区观光站综合体项目pdf - 重庆市环境保护.PDF
- 草坪学 全套课件.ppt VIP
- 物理-河南普通高中青桐鸣大联考2024-2025学年2025届高三年级上学期1月期末考试试题和答案.docx VIP
- 弱电工程入侵报警系统(含紧急求助)设计方案全.docx VIP
- 《化学催化催化剂》课件.ppt VIP
- 金相检验二级试题.pdf VIP
- 未遂事故管理制度.docx VIP
- 安徽医科大学2021年春季学期护理专业《健康评估》期末考试试卷.docx VIP
- NB_T 20436-2017压水堆核电厂水化学控制.pdf
原创力文档

文档评论(0)