您的位置:首页 > 其它

VI常用命令

2011-12-14 22:04 225 查看
vi编辑器常用的两种状态方式

1) 文本输入方式
用于文本的输入
2) 命令方式
用于输入控制命令
vi编辑器的进入
vi 文件名
自动进入命令方式。
文本输入方式的进入
a
将在光标所在位置之后插入文本(append)
A
将在光标所在行末插入文本
i
将在光标所在位置之前插入文本(insert)
I
将在光标所在行的第一个非空字符前插入文本
o
将在光标所在行的下一行开始插入文本(open)
O
将在光标所在行的上一行开始插入文本
光标位置移动
h
左移
j
下移
k
上移
l
右移
行号G
光标移到某行(如1G表示光标移到第一行)
G
光标移到文件结尾
文本输入方式的退出
ESC
按ESC键进入命令方式
删除更改操作
在命令方式下运行。
x
删除光标所在字符
dd
删除光标所在行
文本复制:
yw
复制光标处的一个单词到内存缓冲区
3yw
复制光标处的三个单词到内存缓冲区
yy或Y
复制当前行到内存缓冲区
3Y
复制当前行的3行到内存缓冲区
Y}
复制光标处一直到段尾的所有行到内存缓冲区
常用命令列表如下:
d 删除(delete)
y 复制(yank)
p 放置(put)
c 修改(change)
范围可以是下列几个:

e 光标所在位置到该字的最后一个字母
w 光标所在位置到下个字的第一个字母
b 光标所在位置到上个字的第一个字母
$ 光标所在位置到该列的最后一个字母
0 光标所在位置到该列的第一个字母
) 光标所在位置到下个句子的第一个字母
( 光标所在位置到该句子的第一个字母
} 光标所在位置到该段落的最后一个字母
{ 光标所在位置到该段落的第一个字母

文本搜索:
/string
向下搜索字符串string
//或/RETURN
继续搜索下一个string
?string
向上搜索字符串string
n
重复执行上一次的搜索,同//或??
N
反转搜索方向
退出vi编辑器
在命令方式下运行。不管在什么状态,最好在运行下面命令前,先按以下ESC键,以防出错。
:wq
存盘退出
:q
不存盘退出
:q!
不存盘强制退出
:w
只存盘不退出
本文出自 “我是一只小小鸟” 博客,请务必保留此出处http://litclive.blog.51cto.com/628198/742180
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: