|
作者 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
--
[m[1m※ 来源:.天大求实 BBS bbs.tju.edu.cn.[FROM: bbs.tju.edu.cn][m |
|