Chinaunix首页 | 论坛 | 博客
  • 博客访问: 996832
  • 博文数量: 829
  • 博客积分: 9980
  • 博客等级: 中将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 14:06
文章分类

全部博文(829)

文章存档

2011年(1)

2008年(828)

我的朋友

分类: LINUX

2008-08-29 14:14:05

 
进入vi中,按i从当前行还是编辑,a在当前行的下一行开始编辑,o在最后一行增加一行还是编辑。
在vi中,一共分为三种操作模式:A.Command模式B.Insert模式C.LastLineMode模式。
Command模式:是一进入vi编辑文件的时候就是Command模式或者在Insert模式下按一下ESC建就可以转为Command模式。
Command模式主要是对一些vi命令的响应,并且在这种模式下,有几个命令是可以编辑文档的:如按r修改光标所在的字符等,基本上文档是不能被随意编辑。
以下是command模式下的命令列表和说明:
按h键将光标向左移动一格(下面只给出按键的名称,除了像ctrl这样系统组合键中间的 号表示组合外,其他都是按键符号)
l将光标向右移动一格
j将光标向下移动一行
k将光标向上移动一行
0将光标移动到行首
$将光标移动到行尾
G将光标移动到最后一行的开头
w将光标移动到下一个字
e将光标移动到一个单词的最后一个字符
b将光标移动到一个单词的第一个字符
{移动到前面有"{"符的上面一行
}移动到后面有"}"符的下面一行
ctrl b向上翻页
ctrl f向下翻页
ctrl u向上翻半页
ctrl d向下翻半页
ctrl e向下滚动一行
ctrl y向上滚动一行
n 从当前位置向下移动n行
复制编辑命令
yy复制光标所在行整行
yw将光标向右移动一格
nyw复制从光标起之后的n个单词
nyy复制从光标起之后的n行
p粘贴到

删除编辑命令
dd删除光标所在的整行
ndd删除光标所在和之后的n行
x删除关闭所在的字符
nx删除光标所在和之后的n个字符
d 向下方向键删除下一行
d 向上方向键删除上一行

其他命令
ctrl g在最后一行显示光标所在位置的行数与文件总行数
nG移动到第n行
r修改光标所在的字符
R直接替换光标所在的字符,直到按下ESC
u撤销前一个操作
U取消对当前行的操作
.重复上一次命令
ZZ保存并退出vi
%编程时匹配字符({

Insert模式很简单就是在command模式下按insert键或i键就可以进入insert模式。
LastLine模式:
按ESC :就能进入LastLine模式,下面是命令:
e创建新文件
n加载新文件
w保存文件
w!强制保存文件
q退出
wq保存并退出
setnu显示行号
/字符自动查找匹配字符
?字符向前查找匹配字符

以上这些命令只是vi操作最基本的一些命令,是我在学习使用vi时经常用到的命令,对新手可能有点帮助,高手看到的话希望能补充一下。

linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用linux的工具集锦A-vi的使用
阅读(307) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~