ITPub博客

首页 > Linux操作系统 > Linux操作系统 > VI 编辑器常用命令

VI 编辑器常用命令

原创 Linux操作系统 作者:xhailiang 时间:2006-05-28 00:00:00 0 删除 编辑

linux 下vi 工具用惯了,有时在WINDOWS 下用记事本保存时都不自觉打上:wq!

:%s/name1/name2/g

把整个文档中name1用name2替代。


1. Vi编辑器

Vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。

Vi有三种模式:

1. 命令模式: 进入vi时所处的模式。在此模式下用户可输入各种子命令对进行*作,如删除行、粘贴行、移向下一个字、移向不同行等。

2. 文本输入模式: 在此模式下可以修改一行的内容并增添新行。在命令模式下键入a i c键可进入文本输入模式,按Escape键可返回命令模式。

3. 命令项模式: 在此模式下,可以通过子命令输入更多的参数。如:w子命令要求输入一文件名,"/"子命令要求输入一个查找项。用户使用Escape键返回命令模式。

vi命令一览表(部分)

功能

命令

备注

移动光标

h

将光标左移一格。

l

将光标右移一格。

kCtrl+p

光标上移一行

jCtrl+n

光标下移一行

w

将光标移到下一个小字的前面。

W

将光标移到下一个大字的前面。

b

将光标移到前一个小字的前面。

B

将光标移到前一个大字的前面。

e

将光标移到下一个小字的后面。

E

将光标移到前一个大字的后面。

fc

把光标移到同一行的下一个c字符处。

Fc

把光标移到同一行的前一个c字符处。

tc

把光标移到同一行的下一个字符c的前一格。

Tc

把光标移到同一行的前一个字符c的后一格。

number|

把光标移到递number列上。

+Enter

把光标移至下一行第一个非空白字符

-

把光标移至上一行第一个非空白字符

)

光标移至句尾

(

光标移至句首

}

光标移至段落开头

{

光标移至段落结尾

nG

光标移至第n行首

n+

光标下移n

n-

光标上移n

n$

光标移至第n行尾

H

把光标移到屏幕最顶端一行。

M

光标移至屏幕中间行

L

光标移至屏幕最后行

0

(注意是数字零)光标移至当前行首

$

光标移至当前行尾

space

字符 ">光标右移一个字符

Backspace

字符 ">光标左移一个字符

屏幕翻滚

Ctrl + f

向后滚一页。

Ctrl + d

向后滚半页。

Ctrl + b

向前滚一页。

Ctrl + u

向前滚半页。

Ctrl + e

屏幕向下滚一行。

Ctrl + y

屏幕项上滚一行。

nz

将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入修改

i

在光标前

I

在当前行首

a

光标后

A

在当前行尾

o

在当前行之下新开一行

O

在当前行之上新开一行

r

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/308563/viewspace-171859/,如需转载,请注明出处,否则将追究法律责任。

下一篇: tips
请登录后发表评论 登录
全部评论

注册时间:2008-02-17

  • 博文量
    270
  • 访问量
    414367