小软在学习

创新

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  23 随笔 :: 0 文章 :: 10 评论 :: 0 Trackbacks

Vi编辑器常用指令

Vi提供三种操作模式。在命令模式中,键被解释为命令元素。在插入模式中,所有键都被解释为文本条目。末行模式适用于较复杂的命令,在最后一行输入。

表格 1 Vi编辑器中的简单命令

ESC

改为末行模式

i

改为插入模式(字符显示在当前光标位置)

a

改为插入模式(字符显示在当前光标位置之后)

A

改为插入模式(在行末添加字符)

R

改为命令模式(覆盖旧文本)

r

改为插入模式并覆盖各个字符

s

改为插入模式(用下一个输入的字符替换光标所在位置的字符)

C

改为插入模式(用新文本替换行中剩余部分)

o

改为插入模式(在当前行之后插入新行)

O

改为插入模式(在当前行之前插入新行)

x

删除当前字符

dd

删除当前行

dw

删除到当前单词的末尾

cw

改为插入模式(用随后输入的内容覆盖当前单词的剩余部分)

u

复原上一个命令

J

连接下一行与当前行

.

重复上一个命令

:

改为末行模式

命令模式下每个命令前可以有一个数字,指定在以下命令中应该对多少个对象执行操作。输入3dw可以同时删除三个单词。使用命令10x可以删除光标位置后的十个字符,使用20dd则可以删除二十行。

末行模式中最为重要的命令如下表

表格 2 vi编辑器中的复杂命令

:q!

退出vi,不保存任何更改

:w<filename>

另存为<filename>

:x

保存修改的文件并退出编辑器

:e<filename>

编辑(装载)<filename>

:u

复原上一个编辑命令的操作

 

posted on 2006-02-23 09:36 小软 阅读(1638) 评论(1)  编辑 收藏 引用 所属分类: unix&linux操作以及管理

评论

# re: Vi编辑器常用指令 2008-11-21 16:53 higkoo
嗯,很简洁,这些常用。  回复  更多评论
  

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