VI常用命令
2011-12-14 22:04
225 查看
vi编辑器常用的两种状态方式
vi编辑器的进入
自动进入命令方式。
文本输入方式的进入
光标位置移动
文本输入方式的退出
删除更改操作
在命令方式下运行。
文本复制:
常用命令列表如下:
d 删除(delete)
y 复制(yank)
p 放置(put)
c 修改(change)
范围可以是下列几个:
e 光标所在位置到该字的最后一个字母
w 光标所在位置到下个字的第一个字母
b 光标所在位置到上个字的第一个字母
$ 光标所在位置到该列的最后一个字母
0 光标所在位置到该列的第一个字母
) 光标所在位置到下个句子的第一个字母
( 光标所在位置到该句子的第一个字母
} 光标所在位置到该段落的最后一个字母
{ 光标所在位置到该段落的第一个字母
文本搜索:
退出vi编辑器
在命令方式下运行。不管在什么状态,最好在运行下面命令前,先按以下ESC键,以防出错。
本文出自 “我是一只小小鸟” 博客,请务必保留此出处http://litclive.blog.51cto.com/628198/742180
1) 文本输入方式 | 用于文本的输入 |
2) 命令方式 | 用于输入控制命令 |
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 | 反转搜索方向 |
在命令方式下运行。不管在什么状态,最好在运行下面命令前,先按以下ESC键,以防出错。
:wq | 存盘退出 |
:q | 不存盘退出 |
:q! | 不存盘强制退出 |
:w | 只存盘不退出 |