Chinaunix首页 | 论坛 | 博客
  • 博客访问: 203248
  • 博文数量: 78
  • 博客积分: 1580
  • 博客等级: 上尉
  • 技术积分: 635
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 11:06
文章分类

全部博文(78)

文章存档

2007年(6)

2006年(72)

我的朋友
最近访客

分类: LINUX

2006-08-07 11:09:34

1.  vi命令

Vi编辑器

Vi 文件名

 

Vi o 文件名1 文件名2

水平分割显示文件

Vi O文件名1 文件名2

垂直分割显示文件

命令模式

移动光标

h 左, k 上, j 下, l

Ctrl+b PageUp

Ctrl+f PageDown

H Highest

光标移到屏幕的最上行

nH

将光标移到屏幕的第n

M Middle

光标移到屏幕的最中央

L Lowest

光标移到屏幕的最下行

nL

将光标移到屏幕的倒数第n

w

在指定行内右移光标到下一个字开头

e

在指定行内右移光标到一个字的末尾

b

在指定行内左移光标到前一字的开头

0 数字0

左移光标,到本行的开头

$

右移光标,到本行的末尾

^

移动光标到本行的第一个非空字符

替换和删除dwdbdd前面都可以加n

r字符

用字符替换光标所指向的当前字符

nr字符

用字符替换光标所指向的当前字符开始的n个字符

x

删除光标所指向的当前字符

dw

删除光标右侧的字

db

删除光标左侧的字

dd

删除光标所在行,并去除空隙

粘贴和复制

p 小写

将缓冲区的内容粘贴到光标的后面

P 大写

将缓冲区的内容粘贴到光标的前面

yy

复制当前行到内存缓冲区

搜索字符串

/字符串

正向搜索字符串

?字符串

反向搜索字符串

n

继续搜索

撤消和重复

u

撤消前一条命令的结果

. (点)

重复最后一条修改正文的命令

文本选中(Vi)可视模式

v 小写

字符选中命令

V 大写

行选中命令

输入模式

进入和退出模式命令

aciros 常用 ai

ESC〕键或 Ctrl+[ 组合键

末行模式

进入和退出模式命令

进入模式

ESC

退出模式

退出Vi编辑器

:q

在未作修改的情况下退出Vi

:q!

放弃所有修改退出Vi

:wq

保存退出Vi

文件保存

. (点)

光标所在行的行号

.+5 (点+5

当前行向下第5

$

正文最后一行的行号

:345w 文件名

将第345行写入文件

:1,$w 文件名

将第一行至最后一行写入文件

:.,.+5w 文件名

将当前行开始6行内容写入文件

:r  文件名

读取文件的内容,插入当前光标所在行的后面

:e  文件名

编辑新文件代替原有内容

:f  文件名

将当前文件重命名为此文件名

:f

打印当前文件名称和状态,如文件的行数、光标所在的行号等

文本替换

:[行号1],[行号2]  s/字符串1/字符串2/g

s代表查找命令g代表全部

删除

:d

删除光标所在行

:/字符串1/,/字符串2/d

删除从字符串12的所有行

 

 

阅读(1472) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~