unix系统编辑器

上传人:第*** 文档编号:32699634 上传时间:2018-02-12 格式:DOC 页数:7 大小:51KB
返回 下载 相关 举报
unix系统编辑器_第1页
第1页 / 共7页
unix系统编辑器_第2页
第2页 / 共7页
unix系统编辑器_第3页
第3页 / 共7页
unix系统编辑器_第4页
第4页 / 共7页
unix系统编辑器_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《unix系统编辑器》由会员分享,可在线阅读,更多相关《unix系统编辑器(7页珍藏版)》请在金锄头文库上搜索。

1、UNIX 系统编辑器* ed :UNIX 系统中原始的行编辑器。* ex :行编辑器,是 ed 编辑器的扩充。* vi :全屏幕编辑器,为 UNIX 系统的主要编辑器,它也是 ed 的超集。* emacs:全屏幕编辑器,不是 UNIX 系统版本 4 的组成部分,是独立的编辑程序。VI 是一种模式编辑工具,它有三种工作模式: 命令模式、插入模式和 ex 转义模式1 启动和退出 VI1.1 启动在 SHELL 提示符下输入:vi 要编辑的文件名,例如: $ vi hello.c?问题:如果出现找不到终端的提示如:“unknown” Unknown terminal type I dont know

2、 what type o terminal your are on. All I have is “unknown”说明 VI 并不知道终端类型,应该首先回到 shell 提示符状态下。然后使用如下命令设置终端类型,其中 vt100 为默认终端类型。如果你使用的是 C shell 使用:# setenv TERM vt100如果你使用的是 B shell 或者是 K shell 使用: $ set TERM=vt100; export TERM如果想保存设置那么可是使用如下命令# echo “setenv TERM vt100” .login (如果是 cshell)# echo “set T

3、ERM=vt100; export TERM ” .profile (如果是 BSHELL 或者kshell)输入 vi 命令后,便进入全屏幕编辑环境,此时的状态为命令方式。 vi 光标定在该缓冲区第一行第一列位置 vi example 光标定在缓冲区第一行第一列位置 vi + example 光标定在文件最后一行第一列位置 vi +N example 光标定位在文件第 N 行第一列的位置(N:为数字) vi +/string example 光标定位在文件中第一次出现字符串 string 的行首位置1.2 退出退出命令有如下几条: :q! 不保存退出:wq 保存后退出:q 退出:ZZ 仅当作

4、过修改时才将缓冲区内容写到文件上:x 与:ZZ 相同2. 插入插入命令有两个: i 和 II 在光标所在行的行首插入新增文本i 使随后键入的文本插在光标位置之前,光标后的文本相应向后移。附加命令有两个a 在光标之后插入,光标可以在一行的任何位置A 在光标所在行的行尾添加文本。当键入命令 A 后,光标自动移到该行的行尾。打开新行o 在光标所在行的下面插入一行O 在光标所在行的上面插入一行3.插入方式下的光标移动在键盘的右下方有四个表示方向的箭头键,利用他们可以在插入方式下移动光标。 (在远程登陆 的情况下不好用)利用(退格键 )可以在当前新插入的字符上将光标回退 一个字符。但是会将刚健入的字符在

5、输入缓冲区内删除,但是依然会显示在屏幕上,当按键之后,删除的字符会消失。U 将光标回退到刚插入字符串的第一个字符,并重新开始插入。W 将光标移动到最后插入字符的首字符,并重新开始插入。3.1、光标在窗口中移动字 : 是由空格或标点符号分开的字母序列。句子 :是以句号(.) 、问号(?)或感叹号(!)结束的字符序列,句子之间由两个空格或一个回车分开。段落 :一个段落前后各有一个或多个空白行。、 字符及行间移动命 令 结果 或 k 向上移一行 或 j 向下移一行 或 h 或 退格键 左移一个字符 或 l 或 空格 右移一个字符o 移到当前行的开始 $ 移到当前行的结尾+ 或 回车符 移到下一行的开

6、始 2、 其它单位的移动命 令 结果 -w 移到下一个字或标点符号W 移到下一个字 e 移到这个字或标点符号的结束 E 移到字的下一结尾 b 回到字或标点符号的开始 B 移回到字的开始 ) 移到下一个句子的开始 ( 移到这个句子的开始 移到下一段落的开始 移到这一段落的上一开始 3.2、在缓冲区中移动窗口命令 结果- -CTRL-F 向前(上)移动一满屏幕CTRL-D 向前(上)移动半屏幕CTRL-B 向后(下)移动一满屏幕CTRL-U 向后(下)移动半屏幕 光标移动到屏幕顶部 光标移动到屏幕中间 光标移动到屏幕底部注意 : 可在命令前加数字作为前缀,使相应命令执行次。但使光标定位在第行。3.

7、3、光标在正文中的移动命令 结果- -G 光标移动到文件的尾部nG 光标移动到文件的第 n 行: 0 光标移动到文件的第 1 行:1 光标移动到文件的第 1 行: n 光标移动到文件的第 n 行: $ 光标移动到文件的尾部/string 光标向前移动到 string 首?string 光标向后移动到 string 首 4. 正本操作4.1、增加正本命令 结果- -a 将输入文本插入在光标之后A 将输入文本插入在当前行的行尾i 将输入文本插入在光标之前I 将输入文本插入在当前行的开始o 将在当前行的下一行处打开一新行O 将在当前行的上一行处打开一新行注意 ESC:使编辑状态从输入方式切换到命令方

8、式4.2、修改正本命令 结果- -r 替换当前字符,不需按 ESC。R 从当前字符开始进行替换,至 ESC 键为止。nC 对从当前字符开始的 n 行字符进行替换,直至键入 ESC 键为止。nc$ 同 nC。ncw 对当前字符开始的 n 个字进行替换操作,直至键入 ESC 键为止。注意 : n 为数字,为 1 时可省略。命令 结果- -ncc 对从当前字符开始的 n 行字符进行替换,直至键入 ESC 键为止。ns 替换从当前字符开始的 n 个字符,直至键入 ESC 键为止。nS 对从当前行开始的 n 行字符,进行替换,直至键入 ESC 键为止。J 将当前行和下一行连接起来。注意 : n 为数字,

9、为 1 时可省略。4.3、删除正本1. x 与 X 命令的使用命令 结果- -x 删除当前字符。nx 删除从当前字符开始的 n 个字符。 X 删除当前字符的前一个字符。nX 删除当前字符的前 n 个字符。注意: n 为数字,为 1 时可省略。2. d 与 D 命令的使用用来将指定范围内文本删除,并存入缓冲区。命令 结果- -ndw 删除以当前字开始的 n 个字。nd$ 删除以当前字符开始的 n 行字符。 ndd 删除从当前行开始的 n 行。D 与 d$同义。d) 删除到下一句的开始。d 删除到下一段的开始。d 回车 删除两行。4.4、移动与复制正本1. m 命令的使用:将指定范围的文本移动到指定位置。格式如下:, m 例:: 3 , 14 m 56: 7 , 52 m 0 2. t 命令的使用将指定范围的文本复制到指定位置。格式如下:, t 例: 1 , 14 t 607 , 52 t $3. y 与 Y 命令的使用将指定范围的文本复制到缓冲区,但不删除其内容。命令 结果- -nyw 复制从当前字符开始的 n 个字;ny$ 复制从当前字符开始的 n 行字符; Y 与 y$同义;y) 复制到下一句的开始;y 复制到下一段的开始;nyy 复制从当前行开始的 n 行;y 回车 复制两行;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号