linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx

上传人:b****3 文档编号:13771681 上传时间:2022-10-13 格式:DOCX 页数:5 大小:18.48KB
下载 相关 举报
linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx_第1页
第1页 / 共5页
linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx_第2页
第2页 / 共5页
linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx_第3页
第3页 / 共5页
linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx_第4页
第4页 / 共5页
linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx

《linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。

linux环境下vi命令编辑器详解fedoraubuntuWord文档下载推荐.docx

付:

在指令模式进入输入模式的指令:

新增(append)

a:

从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。

A:

从光标所在列最後面的地方开始新增资料。

插入(insert)

i:

从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。

I:

从光标所在列的第一个非空白字元前面开始插入资料。

开始(open)

o:

在光标所在列下新增一列并进入输入模式。

O:

在光标所在列上方新增一列并进入输入模式。

(三)、退出vi

在指令模式下键入:

q,:

q!

:

wq或:

x(注意:

号),就会退出vi。

其中:

wq和:

x是存盘退出,而:

q是直接退出,如果文件已有新的变化,vi会提示你保存文件而:

q命令也会失效,这时你可以用:

w命令保存文件后再用:

q退出,或用:

x命令退出,如果你不想保存改变后的文件,你就需要用:

命令,这个命令将不保存文件而直接退出vi。

(四)、基本编辑配合一般键盘上的功能键,像是方向键、[Insert]、[Delete]等等,现在你应该已经可以利用vi来编辑文件了。

当然vi还提供其他许许多多功能让文字的处理更为方便。

何谓编辑?

一般认为是文字的新增、修改以及删除,甚至包括文字区块的搬移、复制等等。

先这里介绍vi的如何做删除与修改。

(注意:

在vi的原始观念里,输入跟编辑是两码子事。

编辑是在指令模式下操作的,先利用指令移动光标来定位要进行编辑的地方,然後才下指令做编辑。

)删除与修改文件的命令:

x:

删除光标所在字符。

dd:

删除光标所在的列。

r:

修改光标所在字元,r後接著要修正的字符。

R:

进入取替换状态,新增文字会覆盖原先文字,直到按[ESC]回到指令模式下为止。

s:

删除光标所在字元,并进入输入模式。

S:

删除光标所在的列,并进入输入模式。

其实呢,在PC上根本没有这麽麻烦!

输入跟编辑都可以在输入模式下完成。

例如要删除字元,直接按[Delete]不就得了。

而插入状态与取代状态可以直接用[Insert]切换,犯不著用什麽指令模式的编辑指令。

不过就如前面所提到的,这些指令几乎是每台终端机都能用,而不是仅仅在PC上。

在指令模式下移动光标的基本指令是h,j,k,l。

想来各位现在也应该能猜到只要直接用PC的方向键就可以了,而且无论在指令模式或输入模式下都可以。

多容易不是。

当然PC键盘也有不足之处。

有个很好用的指令u可以恢复被删除的文字,而U指令则可以恢复光标所在列的所有改变。

这与某些电脑上的[Undo]按键功能相同。

三、附件:

vi详细指令表进入vi的命令

vifilename:

打开或新建文件,并将光标置于第一行首

vi+nfilename:

打开文件,并将光标置于第n行首

vi+filename:

打开文件,并将光标置于最后一行首

vi+/patternfilename:

打开文件,并将光标置于第一个与pattern匹配的串处

vi-rfilename:

在上次正用vi编辑时发生系统崩溃,恢复filename

vifilename....filename:

打开多个文件,依次进行编辑移动光标类命令

h:

光标左移一个字符

l:

光标右移一个字符

space:

Backspace:

k或Ctrl+p:

光标上移一行

j或Ctrl+n:

光标下移一行

Enter:

w或W:

光标右移一个字至字首

b或B:

光标左移一个字至字首

e或E:

光标右移一个字至字尾

):

光标移至句尾

(:

光标移至句首

}:

光标移至段落开头

{:

光标移至段落结尾

nG:

光标移至第n行首

n+:

光标下移n行

n-:

光标上移n行

n$:

光标移至第n行尾

H:

光标移至屏幕顶行

M:

光标移至屏幕中间行

L:

光标移至屏幕最后行

0:

光标移至当前行首

$:

光标移至当前行尾屏幕翻滚类命令

Ctrl+u:

向文件首翻半屏

Ctrl+d:

向文件尾翻半屏

Ctrl+f:

向文件尾翻一屏

Ctrl+b:

向文件首翻一屏

nz:

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

插入文本类命令

i:

在光标前

I:

在当前行首

a:

光标后

A:

在当前行尾

o:

在当前行之下新开一行

在当前行之上新开一行

r:

替换当前字符

R:

替换当前字符及其后的字符,直至按ESC键

s:

从当前光标位置处开始,以输入的文本替代指定数目的字符

S:

删除指定数目的行,并以所输入文本代替之

ncw或nCW:

修改指定数目的字

nCC:

修改指定数目的行删除命令

ndw或ndW:

删除光标处开始及其后的n-1个字

do:

删至行首

d$:

删至行尾

ndd:

删除当前行及其后n-1行

x或X:

删除一个字符,x删除光标后的,而X删除光标前的

删除输入方式下所输入的文本搜索及替换命令

/pattern:

从光标开始处向文件尾搜索pattern

pattern:

从光标开始处向文件首搜索pattern

n:

在同一方向重复上一次搜索命令

N:

在反方向上重复上一次搜索命令

:

s/p1/p2/g:

将当前行中所有p1均用p2替代

n1,n2s/p1/p2/g:

将第n1至n2行中所有p1均用p2替代

g/p1/s//p2/g:

将文件中所有p1均用p2替换选项设置

all:

列出所有选项设置情况

term:

设置终端类型

ignorance:

在搜索中忽略大小写

list:

显示制表位(ctrl+i)和行尾标志($)

number:

显示行号

report:

显示由面向行的命令修改过的数目

terse:

显示简短的警告信息

warn:

在转到别的文件时若没保存当前文件则显示nowrite信息

nomagic:

允许在搜索模式中,使用前面不带“\”的特殊字符

nowrapscan:

禁止vi在搜索到达文件两端时,又从另一端开始

mesg:

允许vi显示其他用户用write写到自己终端上的信息最后行方式命令

n1,n2con3:

将n1行到n2行之间的内容拷贝到第n3行下

n1,n2mn3:

将n1行到n2行之间的内容移至到第n3行下

n1,n2d:

将n1行到n2行之间的内容删除

w:

保存当前文件

efilename:

打开文件filename进行编辑

保存当前文件并退出

q:

退出vi

不保存文件并退出vi

!

command:

执行shell命令command

n1,n2w!

将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入

r!

将命令command的输出结果放到当前行

寄存器操作

"

?

nyy:

将当前行及其下n行的内容保存到寄存器?

中,其中为一个字母,n为一个数字

nyw:

将当前行及其下n个字保存到寄存器?

nyl:

将当前行及其下n个字符保存到寄存器?

p:

取出寄存器?

中的内容并将其放到光标位置处。

这里?

可以是一个字母,也可以是一个数字

ndd:

将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1