下载此文档

UNIvi命令大全精编.docx


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
Lele was written in 2021
UNIvi命令大全精编
UNIX系统编辑器
* ed :UNIX系统中原始的行编辑器。
* ex :行编辑器,是 ed 编辑器的扩充。
* vi :全屏幕编辑器,为UNIX系统的主要编辑器,它也是 ed 的超集。
* emacs:全屏幕编辑器,不是UNIX系统版本4的组成部分,是独立的编辑程序。
VI是一种模式编辑工具,它有三种工作模式: 命令模式、插入模式和ex转义模式
 1. 启动和退出VI
启动
  在SHELL提示符下输入:vi [要编辑的文件名],例如: $ vi
  问题:如果出现找不到终端的提示如:“unknown” Unknown terminal type
  I don’t know 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 TERM=vt100; export TERM ” >> .profile (如果是BSHELL或者kshell)
输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令方式。
① vi 光标定在该缓冲区第一行第一列位置
② vi example 光标定在缓冲区第一行第一列位置
③ vi + example 光标定在文件最后一行第一列位置
④ vi +N example 光标定位在文件第N行第一列的位置(N:为数字)
⑤ vi +/string example 光标定位在文件中第一次出现字符串string的行首位置
退出
  退出命令有如下几条:
  :q! 不保存退出
  :wq 保存后退出
  :q 退出
  :ZZ仅当作过修改时才将缓冲区内容写到文件上
:x 与:ZZ相同
2. 插入
插入命令有两个: i 和I
  I 在光标所在行的行首插入新增文本  i 使随后键入的文本插在光标位置之前,光标后的文本相应向后移。  
附加命令有两个  a 在光标之后插入,光标可以在一行的任何位置  A 在光标所在行的行尾添加文本。当键入命令A后,光标自动移到该行的行尾。  打开新行  o 在光标所在行的下面插入一行  O 在光标所在行的上面插入一行  

在键盘的右下方有四个表示方向的箭头键,利用他们可以在插入方式下移动光标。(在远程登陆的情况下不好用)
  利用(退格键)可以在当前新插入的字符上将光标回退一个字符。但是会将刚健入的字符在输入缓冲区内删除,但是依然会显示在屏幕上,当按键之后,删除的字符会消失。  U将光标回退到刚插入字符串的第一个字符,并重新开始插入。  W将光标移动到最后插入字符的首字符,并重新开始插入。
、光标在窗口中移动
字 : 是由空格或标点符号分开的字母序列。
句子 :是以句号(.)、问号()或感叹号(!)结束的字符序列,句子之间由两个空格或一个回车分开。
段落 :一个段落前后各有一个或多个空白行。
1、 字符及行间移动
命 令 结果
—————————— ——————————
↑ 或 k 向上移一行
↓ 或 j 向下移一行
← 或 h 或 退格键 左移一个字符
→ 或 l 或 空格 右移一个字符
o 移到当前行的开始
$ 移到当前行的结尾
+ 或 回车符 移到下一行的开始
2、 其它单位的移动
命 令 结果

UNIvi命令大全精编 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人红雨
  • 文件大小589 KB
  • 时间2021-05-15