1/14
文档分类:IT计算机

UNIvi命令大全精编.docx


下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
UNIvi命令大全精编.docx
文档介绍:
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 在光标所在行的上面插入一行  

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

1、 字符及行间移动

命 令 结果
—————————— ——————————
↑ 或 k 向上移一行
↓ 或 j 向下移一行
← 或 h 或 退格键 左移一个字符
→ 或 l 或 空格 右移一个字符
o 移到当前行的开始
$ 移到当前行的结尾
+ 或 回车符 移到下一行的开始

2、 其它单位的移动
命 令 结果
内容来自淘豆网www.taodocs.com转载请标明出处.
相关文档
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人红雨
  • 文件大小589 KB
  • 时间2021-05-15