找回密码
 注册
查看: 1013|回复: 0

vi 中文简易说明

[复制链接]
发表于 2005-8-16 20:11:42 | 显示全部楼层 |阅读模式
作者  0/brd/unix/P/A001001P
标题  vi 中文简易说明
时间  (bbs.cs.nthu.edu.tw) Tue Aug 16 10:19:41 2005
───────────────────────────────────────

Apparently-To: [email protected]

发信人: [email protected] (-s-A-y->-y-E-s->-), 信区: Unix
标  题: vi 使用简介
发信站: 交大资工凤凰城资讯站 (Thu Aug 18 07:36:55 1994)
转信站: Maxwell!bbsroute!phoenix

以下剪自,成大 sparc 使用简介,你要是熟以下的东西,那就很足够了..

vi 使用简介
===========

    当要建立或编辑一个文字档, 可用此命令, 例键入 vi aaa  得如下之画面 :


 ────────────────────
│_                                       │ <─ 游标位置
│~                                      │
│~                                      │ │
│~                                      │ │
│~                                      │ │
│~                                      │ │
│~                                      │ ├ 空行(Null)
│~                                      │ │
│~                                      │ │
│~                                      │ │
│~                                      │ │
│~                                      │
│"aaa" [New file]                        │ <─ 讯息列及冒号":"命令列
 ────────────────────


此时若要输入字元, 需先键入命令 a、A、i、I、o、O 中的其中一个然後再输入本文,
其中若键入 <┘将新增一行并可继续输入, 输入完毕後要按下 ESC 键, 此时若要结束
存档键入 :wq 即可。

以上程序包含了 vi 的主要三个模式 :
1. 命令模式 : 当进入 vi 时即在此模式下, 可键入任何命令, 如上例键入 i 命令。
2. 输入模式 : 当要插入本文或修改字串时, 即须变入此模式, 如上例键入 i 命令後
              之状况, 结束时按下 ESC 键又回到命令模式。
3. 冒号)命令模式 : 在命令模式键入冒号)则游标移至最下一列, 主要是键入 ex
                     之命令及其参数, 如上例 :wq。

基本的 vi 命令
==============

  vi filename  编辑或建立档案
  vi +18 filename  开启档案到第 18 行
  vi +/"mustard greens" filename  开启档案到第一个出现 "mustard green" 处
  vi -r filename  编辑上次编辑中断的档案
  view filename  开启档案为仅读
  h  向左移一个字元
  j  向下移一个字元
  k  向上移一个字元
  l  向右移一个字元
  w  向右移一个字
  W  向右移一个字(通过标点符号)
  b  向左移一个字
  B  向左移一个字(通过标点符号)
  Return  向下移一行
  Backspace(倒退键)  向左移一个字元
  Space Bar(空白键)  向右移一个字元
  H  移至萤幕顶端
  M  移至萤幕中间
  L  移至萤幕底部
  Ctrl-F  向前卷动一个萤幕
  Ctrl-D  向前卷动半个萤幕
  Ctrl-B  向後卷动一个萤幕
  Ctrl-U  向後卷动半个萤幕
  a  在游标右方插入字元
  A  在行尾游标右方插入字元
  i  在游标左方插入字元
  I  在行首游标左方插入字元
  o  在游标下面插入一行
  O  在游标上面插入一行
  cw   改变字 (一个字当中游标的右方部份)
  cc   改变行
  C    改变一行中游标右方的部份
  s    以字串代替游标所在的字元
  r    以另一字元代替游标所在的字元
  r-Return   将行切断
  J    将目前行和下一行连结
  xp   将游标所在字元与右边字元对调
  ~  改变字母大小写
  u    取消前一个命令
  U    取消对行所作的所有改变
  :u   取消前一个最後一行命令
  x    删除字元
  dw   删除字 (一个字当中游标的右方部份)
  dd   删除行
  D    删除本行中游标右边的部份
  :5,10 d   删除第 5 行到第 10 行
  yy  yank 或复制行
  Y   yank 或复制行
  P   将 yanked 或要删除的行放在目前行的下面
  p   将 yanked 或要删除的行放在目前行的下面
  :2,6 co 8 复制第 2 行到第 6 行并置於第 8 行後
  :4,5 m 6  将第 4 行到第 5 行搬移至第 6 行後
  :set nu  设定行号
  :set nonu  隐藏行号
  G  到档案的最後一行
  21G  到第 21 行
  /string/  搜寻字串
  ?string?  往回搜寻字串
  n         找寻字串下一次出现的地方
  :g/search-string/s//replace-string/g 搜寻字串并替换字串
  Ctrl-L  清除萤幕
  :r filename  读取档案於游标所在行以後
  :34 r filename  34 行以後读入档案
  :w  储存档案
  :w filename  储存於所指定的档案
  :wq  储存内容并跳出 vi
  ZZ   储存内容并跳出 vi
  :q!  跳出 vi 但不储存内容


中文 vi 使用简介
================

    当使用 vi 输入中文时, 会出现 \251\372\244\321 之 ASCII 码值, 而非中文
字型, 须等到该行输入完毕後按下 <┘後, 方会出现中文字型, 使用起来不怎麽方便,
各位可用 celvis 来编辑中文档案, 使用和 vi 一样 :

        celvis filename


--
※ 来源:.天大求实 BBS bbs.tju.edu.cn.[FROM: bbs.tju.edu.cn]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-6 16:42 , Processed in 0.058305 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表