您在: LoveApple -> 美丽人生 -> 学习资料 -> 电脑基础 -> 作品正文
内容正文
SCO UNIX Vi 命令
【字体: 】     佚名     本站原创     2007-10-6 18:21:42     繁體



内容提要:
vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi中使用ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R为将编辑的文件置为只读模式, vi工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令……

[语法]: bc [-c] [-l] [文件...] 
[
说明]: bc是一个交互式的高精度计算工具,采用类似于C语言的语法,能够从指定文件中读出命令执行,然后再进入交互式执行,事实上,bcdc的预编译器,它自动激活dc,将语句经预编译后传递给dc,退出bc的命令是quitbc中的ibaseobasescale分别表示输入基数,输出基数,小数点右边的位数。 
  -c bc 只编译,而不将编译结果送dc,将其送到标准输出上 
  -l 预定义一个数学函数库,可在bc中使用以下函数 
  s(x) sine 
  c(x) cosine 
  e(x) exponential 
  l(x) log 
  a(x) arctangent 
  j(nx) Bessel 
[
例子]: 
  bc -l 进入bc 
  scale=10 将小数位定为10 
  e(1) 计算e的小数点后10 
  quit 退出bc 

dc
也是unix的一个数学计算命令

vi 
[
语法]vi [-wn] [-R] 文件... 
[
说明]: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi中使用exed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R为将编辑的文件置为只读模式, vi工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入:命令,则可进入ex方式,在屏幕底部出现提示符  ,此时可使用任意ex命令,屏幕底行也用来作/ ? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi 的命令集,表示(CTRL) 
  ^B 退回前一页,前面加数字表示重复次数,每次换页时保留上一页的两行 
  ^D 在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至左边的自动缩进处 
  ^E 显示屏幕底线之下的一行 
  ^F 前进一页,前面加数字表示重复次数,每次换页时保留上一页的两行 
  ^G 显示当前文件名,当前行号和文件总行数,并用百分号当前行在整个文件中的位置 
  ^H(退格在命令模式下,光标左移一格;在输入模式下,删去前面的字符 
  ^I(TAB) 在输入模式下,产生一串空格 
  ^J(LF) 光标下移一行 
  ^L 刷新屏幕,即将屏幕重新显示 
  ^M(回车在命令模式下,光标移动至下行开头在输入模式下,开辟一新行 
  ^N 光标下移一行 
  ^P 光标上移一行 
  ^Q 在输入模式下,将其后的非打印字符作为正文插入 
  ^R 刷新屏幕 
  ^U 屏幕上滚一半,前面加数字时表示上滚的行数,此数字对以后的^D ^U 命令有效 
  ^V 在输入模式下,将其后的非打印字符作为正文插入 
  ^W 在输入模式下,使光标回退一个字 
  ^Y 显示屏幕底线之上的一行 
  ^Z 暂停编辑,退回上层Shell 
  ^[(ESC) 退出输入模式,回到命令模式 
  暂时退出编辑,执行Shell命令 
  "(双引号用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文 
  将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动到下一行行尾 
  将光标移动到配对的小括号()或大括号{}上去 
  退回句子开头 
  前移到句子开头 
  退到上一行第一个非空格字符 
  重复上一次改变缓冲区内容的命令 
  模式 向前搜索模式,将光标移动到模式出现处,模式是一个正规表达式,(参看 grep) 
  : 在屏幕底部提示:,其后可使用ex命令 
  功能同 / ,但方向是向前查找 
  [[ 光标回退至前一节分界处 
  转意符 
  ]] 光标前移至节分界处 
  ^(不是CTRL) 光标移至当前行第一个非空字符上 
  ' 连续两个''表示将光标移至其移动前的位置,'后跟字母表示光标字母标记的行首(参看 m 命令

  在行尾插入正文,进入输入模式 
  光标回退一个字 
  替换光标后的内容 
  删除光标后的内容 
  光标前移到字尾 
  字符 在当前行向左查找指定字符 
  光标移动到其前面数字指定的行,若未指定则移动到最后一行 
  光标移动到屏幕顶行,若前面有数字,则移动到屏幕上该数字指定的行 
  在行开头插入正文 
  连接两行,若前面有数字则连接数字指定的行 
  光标移动到屏幕底行,若前面有数字,则移动到屏幕底线往上数该数字指定的行 
  光标移动到屏幕中线 
  使用模式查找/?时,重复找下一个匹配的模式,但方向与上次相反,其功能同 n ,但方向相反 
  在当前行上开辟一新行 
  将上次被删除的正文插入光标前面,可在其前面加缓冲区编号,编号1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文 
  vi 推出进入ex命令状态 
  替换字符串 
  替换整行 
  字符 向左查找字符 
  将当前行恢复至第一次修改前的状态 
  光标移至下一个字首 
  删除光标前的字符 
  将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有名缓冲区来保存,以后可用命令pP将其取出 
  ZZ 存盘退出vi 
  光标后插入正文 
  光标回退至上一个字首 
  cw 替换当前字 
  c] 替换当前句子 
  dw 删除一个字 
  dd 删除一行 
  光标移到下一个字末 
  字符 在当前行向前查找字符 
  光标左移一格 
  在光标前插入正文 
  光标下移一行