燕之庐网站建设 - 优质网站设计公司

linux

2010/02/08

linux – vi详解(二)

Tags:

删除指令:

x : 删除光标所在处字符

X: 删除光标前面的字符

dd:  删除光标所在行

dG:  删除光标所在行到末尾(文件尾)的内容

D: 删除从光标所在处到行尾

:n1, n2d  : 删除指定行(编辑模式下)

u : 恢复操作

yy、Y  :  复制当前行

nyy、nY: 复制当前行以下n行(包括当前行)

p : 将已选择复制或被删除的行放置在当前行下

r:  取代光标所在处字符

R:从光标所在处开始替换字符,按Esc结束

s: 替换光标所在处字符,并进入文本输入方式

S: 替换光标所在全行,按Esc 结束

u : 取消上一步操作

U: 取消当前行的所有操作

保存和退出命令:

:w     保存修改

:w new_filename   保存为指定文件

:wq    保存修改并退出(编辑模式下)

ZZ    保存修改并退出(命令状态下)

:q!  不保存修改退出

:wq!    保存修改并退出(文件所有者忽略文件的只读属性)

搜索和替换命令

:/string  向前搜索指定字符串

:? string  向后搜索指定字符串

n           搜索指定字符串的下一个出现位置

N          搜索指定字符串的上一个出现位置

:%/old/new/g      全文替换指定字符串,删除不加后面的g

Vi  的配置:

编辑模式下:

set nu        设置行号

set nonu    取消行号

配置文件:

/etc/vimrc

~/.vimrc

请您留下评论

本文评论的 RSS feed。 引用消息(Trackback) URL

您必须 登录 才能发表评论。