fengzheng

欢迎来到fengzheng>>   | 首页 资源中心 | 杂项 | FIREWALL | ROUTER&SWITCH | EXCHANGE | ORACLE | AIX&LINUX | WINDOWS | ITPUB论坛

aix中的vi命令

发表人:fanhongjie | 发表时间: 2008年六月30日, 11:17

vi vifile
如果文件存在,那么该文件就会生成一个副本到/tmp的buffer中,如果文件不存在,就会为该会话打开一个空的buffer。

在文件中插入文本:
a 在光标之后添加文本
A 在行末添加文本
i 在光标处插入文本
I 在行首插入文本
退出文本模式,使用<esc>键

退出vi编辑器
:q 没有做任何改变的情况下,不保存退出。强制退出使用:q!
:w 将改变写入文件。保存退出使用:wq
:x 保存退出
<shift-zz>:保存退出

光标移动
0 移动到行首
$ 移动到行末
w 下个单词
W 空格后的单词
b 退回到上个单词
B 退回到上个空格后的单词
e 下个单词的末尾
E 空格后的单词的末尾
H 屏幕上的第一行
M 屏幕上的中间行
L 屏幕的最后一行
<ctrl-f> 向前滚屏
<ctrl-b> 向后滚屏
1G 到文件中的第一行
45G 到文件中的第45行,前面的数字用于指定行
G 到文件中的最后一行

删除文本
x 删除一个字符
dw 删除当前单词
d$ 从光标处删除到当前行的末尾
d0 从光标处删除到当前行的行首
dd 删除整行
:20,40d 删除20~40行之间的所有行
u 撤销上次的改变

搜索文本
?后加文本 向后搜索文本,如?the
/后加文本 向前搜索文本,如/the
搜索到需要的文本之后,按压n键在相同的方向上继续搜索该文本(?向前搜索,/向后搜索),N键表示和原

来搜索方向相反搜索

改变文本
:g/ the /s// the one and only /g 将the替换为the one and only

移动文本
yy 将当前行放到buffer中
dd 删除当前行,并存储在undo buffer中
10dd 删除后10行,并存储在undo buffer中
p 将buffer中的文本放到光标之后,或者下一行
P 将buffer中的文本放到光标之前,或者上一行

在vi编辑模式下执行aix命令,不用退出vi模式,如press <esc>键,输入 :!ls
<ctrl-d>退出shell

发表评论

标题

在此添加评论

称呼

邮箱地址(可选)

个人主页(可选)




Valid XHTML 1.0 Strict and CSS. Powered by pLog
Design by Blog.lvwo.com