快速业务通道

万年编辑器: vi

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-30
整行正文,则粘贴在当前 光标所在行的上一行或下一行. 注意上述两个命令中字母的大小写.vi 编辑器经常以一对大、小写字母(如 p 和 P)来提供一对相似的功能 .通常,小写命令在光标的后面进行操作,大写命令在光标的前面进行操作. 有时需要复制一段正文到新位置,同时保留原有位置的内容.这种情况下,应当把指定内容复制(而不是 剪切)到内存缓冲区.完成这一操作的命令是: yy 复制当前行到内存缓冲区 nyy 复制 n 行内容到内存缓冲区 5yy 复制 5 行内容到内存缓冲区
Empire CMS,phome.net
4. 搜索字符串
和许多先进的编辑器一样,vi 提供了强大的字符串搜索功能.要查找文件中指定字或短语出现的位置,可以

用 vi 直接进行搜索,而不必以手工方式进行.搜索方法是:键入字符 / ,后面跟以要搜索的字符串,然后

按回车键.编辑程序执行正向搜索(即朝文件末尾方向),并在找到指定字符串后,将光标停到该字符串的

开头;键入 n 命令可以继续执行搜索,找出这一字符串下次出现的位置.用字符 ? 取代 / ,可以实现反向

搜索(朝文件开头方向).例如:

/str1           正向搜索字符串 str1

n               继续搜索,找出 str1 字符串下次出现的位置

?str2           反向搜索字符串 str2

无论搜索方向如何,当到达文件末尾或开头时,搜索工作会循环到文件的另一端并继续执行.

5. 撤销和重复
在编辑文档的过程中,为消除某个错误的编辑命令造成的后果,可以用撤消命令.另外,如果用户希望在新

的光标位置重复前面执行过的编辑命令,可用重复命令.

u               撤消前一条命令的结果

.               重复一条修改正文的命令

6. 文本选中vi 可进入到一种成为 Visual 的模式,在该模式下,用户可以用光标移动命令可视地选择文本,然后再执行其他编辑操作,例如删除、复制等. v 字符选中命令 V 行选中命令


#DEMO#

1.6.3  插入模式

1. 进入插入模式
在编辑模式下正确定位光标之后,可用以下命令切换到插入模式:

i               在光标左侧输入正文

a               在光标右侧输入正文

o               在光标所在行的下一行增添新行

O               在光标所在行的上一行增添新行

I               在光标所在行的开头输入正文

A               在光标所在行的末尾输入正文

上面介绍了几种切换到插入模式的简单方法.另外还有一些命令,它们允许在进入插入模式之前删去一段

正文,从而实现正文的替换.这些命令包括:

s               用输入的正文替换光标所指向的字符

ns              用输入的正文替换光标右侧 n 个字符

cw              用输入的正文替换光标右侧的字

ncw             用输入的正文替换光标右侧的 n 个字

cb              用输入的正文替换光标左侧的字

ncb             用输入的正文替换光标左侧的 n 个字

cd              用输入的正文替换光标的所在行

ncd             用输入的正文替换光标下面的 n 行

c$              用输入的正文替换从光标开始到本行末尾的所有字符

c0              用输入的正文替换从本行开头到光标的所有字符

Empire CMS,phome.net
2. 退出插入模式
退出插入模式的方法是,按 ESC 键或组合键Ctrl [ .

#DEMO# 1.6.4 命令模式 在 vi 的命令模式下,可以使用复杂的命令.在编辑模式下键入“:”,光标就跳到屏幕一行,并在那里显示冒号,此时已进入命令模式.命令模式又称“末行模式”,用户输入的内容均显示在屏幕的一行,按回车键,vi 执行命令. 1. 退出命令
在编辑模式下可以用 ZZ 命令退出 vi 编辑程序,该命令保存对正文所作的修改,覆盖原始文件.如果只需要

退出编辑程序,而不打算保存编辑的内容,可用下面的命令:

: 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号