- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vi命令傻瓜讲解
HYPERLINK /linux/ Linux
HYPERLINK /2005/08/vi_simple_guide.html \o Taged: vi vi 命令傻瓜讲解
目录
HYPERLINK /2005/08/vi_simple_guide.html \l 1 正文
HYPERLINK /2005/08/vi_simple_guide.html \l 2 打开文件进入编辑
HYPERLINK /2005/08/vi_simple_guide.html \l 3 注意当前模式
HYPERLINK /2005/08/vi_simple_guide.html \l 4 光标移动
HYPERLINK /2005/08/vi_simple_guide.html \l 5 插入内容
HYPERLINK /2005/08/vi_simple_guide.html \l 6 删除
HYPERLINK /2005/08/vi_simple_guide.html \l 7 撤销操作
HYPERLINK /2005/08/vi_simple_guide.html \l 8 拷贝粘贴
HYPERLINK /2005/08/vi_simple_guide.html \l 9 保存/退出
HYPERLINK /2005/08/vi_simple_guide.html \l 10 在两个文件中复制粘贴
HYPERLINK /2005/08/vi_simple_guide.html \l 11 搜索字符串
HYPERLINK /2005/08/vi_simple_guide.html \l 12 替换字符串
正文
下面介绍vi 的一般用法,本文适合初学者入门,但不适合作为手册进行查询,如果需要以命令导向的手册,请使用$ man vi|more ,或看这里的: HYPERLINK /article/_32/2004-05/29/308_1.html vi 命令一览表。
打开文件进入编辑
编辑一个文件:
$ vi example.txt
同时编辑多个文件:
$ vi file1 file2 ... fileN
如果使用vi 编辑的某个文件没有正常保存退出,会遗留一个隐含的文件:.filename.swp ,使用如下命令恢复从最后一次保存到非正常退出前所做的编辑:
$ vi -r filename
注意当前模式
进入文件编辑后,vi有四种模式,一种是插入模式(按键盘i 进入),这个模式下键盘输入会作为字符增加到文件中。
另一种是编辑模式,这个状态下可以直接输入命令来移动光标,删除字符等操作,不需要回车确认,每一个命令按键都会直接发生作用。在插入模式下按ESC ???会回到编辑模式。
第三种是命令模式,在编辑模式下按冒号: 即进入命令模式,这时键盘输入的字符会出现在屏幕下方,回车后,命令执行。这个模式下可以输入保存、字符串搜索、退出编辑等命令。命令模式下,按回车或者ESC 键,回到编辑模式。
第四种是搜索模式,在编辑模式下输入斜杠/ 或者问号? 即进入搜索模式。
上面的四种模式是我为了描述方便所起的名字,下面将引用到。
光标移动
光标的上、下、左、右移动,分别对应按键:k、j、h、l (编辑模式)。
定位到最后一行,输入大写G(编辑模式)。
回到第一行,输入小写g(编辑模式)。
跳到第n 行,在命令模式下输入数字n ,回车。
显示当前所在行数和列数,编辑模式下输入ctrl+g 。
插入内容
在当前字符前面插入内容,编辑模式下输入i ,进入了插入模式,然后输入内容,输入完成之后,按ESC 回到编辑模式。
在当前字符后面插入内容,编辑模式下输入a ,其它操作与上面相同。
在本行首插入内容,编辑模式下输入大写I 。其它操作与上面相同。
在本行尾追加内容,编辑模式下输入大写A 。其它操作与上面相同。
删除
删除当前光标的字符,编辑模式下输入x ,如果希望删除当前光标前面的字符,输入大写X 。
删除一行,编辑模式下连续两次输入d 。删除一个单词,编辑模式下依次输入dw 。
从当前光标删除至行尾,编辑模式下依次输入d$ 。
撤销操作
撤销刚才的一次修改,编辑模式下输入u ,撤销对这一整行的修改,输入大写U 。
如果希望撤销对文件的所有修改,命令模式下依次输入e! ,回车(输入冒号: 进入命令模式,:e!)。
拷贝粘贴
拷贝一行内容,编辑模式下连续输入两次y 。
将剪贴板中的一行粘贴到当前行的后面,编辑模式下输入p 。
拷贝n 行内容,编辑模式下输入数字n(n是要拷贝的行数,从当前行算起),然后输入y ,拷贝完成,输入p 粘贴多行。
保存/退出
如果保存并
原创力文档


文档评论(0)