随笔-11  评论-2  文章-2  trackbacks-0
1.查找
/string 向前查找
?string 向后查找
n 跳到下一位置

2.删除

dd 删除光标所在的行
db 删除光标前面的字
d0 删除到该行开始所有的字符
dw 删除光标右面的字
d$ 删除到该行结束的所有字符

在命令前面加数字 如 ndd(3dd)就是删除光标所在的行以及下面的俩行。

3.剪切和黏贴

在这里有个内存缓冲区的问题,也就是说用vi编辑器对文件进行编辑并没有对文件进行操作,这些都是在缓冲区里,当编辑完成执行:wq时才会替换文本文件,所以删除也是在内存缓冲区内。

p 黏贴到当前光标的后面
P 黏贴到当前光标的前面

4.复制

yy
nyy

5.撤销

u 撤销前一条命令的结果

6.重复

. 重复最后一条修改正文的命令

7.插入

i    在光标左边插入正文
a   在光标右面插入正文
o   在光标所在行的下面增加新行
O  在光标所在行的上面增加新行

8.正文替换

正文的获得一般都是先删除一段正文,然后对正文进行替换,删除就会到缓存区。用于替换的正文。

s    用新正文替换光标所指的正文
cw 用新正文替换光标右边的字
c0  用新正文替换到该行开始所有的字符
cb  新正文替换光标前面的字
cd  新正文替换当前的光标行
c$ 用于新正文替换该行到结尾的所有字符

在命令前面加数字 如 ncd(3cd)就是替换光标所在的行以及下面的俩行。

9.退出命令

:q  未做修改时退出
:q! 做出修改,并将修改作废后退出

10. 保存命令

:w 保存
:wq 保存并退出

11.行号

:n 将光标移到第n行

12.规则表达式

:/name/ 查找所有包含name的文字。
:/^name/查找以name开头的文字。
:/name$ 查找以name结尾的文字。

13.设置vi的option

:set option

option中包括:
number 来设置文本的行号
autoindent 自动缩进 noautoindent 来取消
tapstop=4 就是说一个tab键跳过4个空格
ignorecase 忽略大小写 用noignorecase来取消

14.shell 切换

:!command 执行command后回到编辑程序。
posted on 2006-04-22 13:13 Billow 阅读(333) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: