Vi编辑器的基本使用方法

上传人:sux****ang 文档编号:182231181 上传时间:2021-05-09 格式:DOCX 页数:9 大小:523.11KB
返回 下载 相关 举报
Vi编辑器的基本使用方法_第1页
第1页 / 共9页
Vi编辑器的基本使用方法_第2页
第2页 / 共9页
Vi编辑器的基本使用方法_第3页
第3页 / 共9页
Vi编辑器的基本使用方法_第4页
第4页 / 共9页
Vi编辑器的基本使用方法_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《Vi编辑器的基本使用方法》由会员分享,可在线阅读,更多相关《Vi编辑器的基本使用方法(9页珍藏版)》请在金锄头文库上搜索。

1、 Revised as of 23 November 2020Vi编辑器的基本使用方法Vi编辑器的基本使用方法1. vi的基本概念基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1.1. 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。1.2. 插入模式(Insert mode)只有在Insert mode下,才可以做文字输入,按ESC键可回到命令行模式。 1

2、.3. 底行模式(last line mode)将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2. vi的基本操作 2.1. 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于命令行模式(command mode),您要切换到插入模式(Insert mode)才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自

3、己气个半死,所以进入vi后,先不要乱动,转换到插入模式(Insert mode)再说吧! 2.2. 切换至插入模式(Insert mode)编辑文件 在命令行模式(command mode)下按一下字母i就可以进入插入模式(Insert mode),这时候你就可以开始输入文字了。 2.3. Insert 的切换 您目前处于插入模式(Insert mode),您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下ESC键转到命令行模式(command mode)再删除文字。 2.4. 退出vi及保存文件 在命令行模式(command mode)下,按一下:冒号键进

4、入Last line mode,例如: : w filename (输入 w filename将文章以指定的文件名filename保存) : wq (输入wq,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi) 3. 命令行模式(command mode)功能键 3.1. 插入模式 按i切换进入插入模式insert mode,按“i”进入插入模式后是从光标当前位置开始输入文件; 按a进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按o进入插入模式后,是插入新的一行,从行首开始输入文字。 3.2. 从插入模式切换为命令行模式按ESC键。3.3. 移动光标 vi可以直接

5、用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母h、j、k、l,分别控制光标左、下、上、右移一格。按ctrl+b:屏幕往“后”移动一页。 按ctrl+f:屏幕往“前”移动一页。按ctrl+u:屏幕往“后”移动半页。按ctrl+d:屏幕往“前”移动半页。按数字0:移到文章的开头。按G:移动到文章的最后。按$:移动到光标所在行的“行尾”。按:移动到光标所在行的“行首”按w:光标跳到下个字的开头按e:光标跳到下个字的字尾按b:光标回到上个字的开头按#l:光标移到该行的第#个位置,如:5l,56l。3.4. 删除文字x:每按一次,删除光标所在位置的“后面”一个字符。#x:例如,6x表示删除光

6、标所在位置的“后面”6个字符。 X:大写的X,每按一次,删除光标所在位置的“前面”一个字符。#X:例如,20X表示删除光标所在位置的“前面”20个字符。dd:删除光标所在行。#dd:从光标所在行开始删除#行3.5. 复制yw:将光标所在之处到字尾的字符复制到缓冲区中。#yw:复制#个字到缓冲区yy:复制光标所在行到缓冲区。#yy:例如,6yy表示拷贝从光标所在的该行“往下数”6行文字。p:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。 3.6. 替换r:替换光标所在处的字符。R:替换光标所到之处的字符,直到按下ESC键为止。3.7.

7、 回复上一次操作u:如果您误执行一个命令,可以马上按下u,回到上一个操作。按多次“u”可以执行多次回复。3.8. 更改 cw:更改光标所在处的字到字尾处 c#w:例如,c3w表示更改3个字 3.9. 跳至指定的行 ctrl+g列出光标所在行的行号。#G:例如,15G,表示移动光标至文章的第15行行首。4. Last line mode下命令简介在使用last line mode之前,请记住先按ESC键确定您已经处于command mode下后,再按:冒号即可进入last line mode。4.1. 列出行号set nu:输入set nu后,会在文件中的每一行前面列出行号。B) 跳到文件中的某

8、一行 #:#号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。4.2. 查找字符/关键字:先按/键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往后寻找到您要的关键字为止。关键字:先按键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按n会往前寻找到您要的关键字为止。4.3. 保存文件w:在冒号输入字母w就可以将文件保存起来。4.4. 离开vi q:按q就是退出,如果无法离开vi,可以在q后跟一个!强制离开vi。qw:一般建议离开时,搭配w一起使用,这样在退出的时候还可以保存文件。5. v

9、i命令列表5.1. 下表列出命令模式下的一些键的功能: 5.1.1. h:左移光标一个字符 5.1.2. l:右移光标一个字符 5.1.3. k:光标上移一行 5.1.4. j:光标下移一行 5.1.5. :光标移动至行首 5.1.6. 0 :数字“0”,光标移至文章的开头 5.1.7. G :光标移至文章的最后 5.1.8. $ :光标移动至行尾 5.1.9. Ctrl+f:向前翻屏 5.1.10. Ctrl+b:向后翻屏 5.1.11. Ctrl+d:向前翻半屏 5.1.12. Ctrl+u:向后翻半屏 5.1.13. i:在光标位置前插入字符 5.1.14. a :在光标所在位置的后一个

10、字符开始增加 5.1.15. o:插入新的一行,从行首开始输入 5.1.16. ESC :从输入状态退至命令状态 5.1.17. x:删除光标后面的字符 5.1.18. #x:删除光标后的个字符 5.1.19. X:(大写X),删除光标前面的字符 5.1.20. #X:删除光标前面的#个字符 5.1.21. dd:删除光标所在的行5.1.22. #dd:删除从光标所在行数的#行5.1.23. yw:复制光标所在位置的一个字5.1.24. #yw:复制光标所在位置的#个字5.1.25. yy:复制光标所在位置的一行5.1.26. #yy:复制从光标所在行数的#行5.1.27. p:粘贴 5.1.

11、28. u:取消操作 5.1.29. cw:更改光标所在位置的一个字 5.1.30. #cw:更改光标所在位置的#个字 5.2. 下表列出行命令模式下的一些指令:5.2.1. w filename :储存正在编辑的文件为filename 5.2.2. wq filename :储存正在编辑的文件为filename,并退出vi 5.2.3. q! :放弃所有修改,退出vi 5.2.4. set nu :显示行号 5.2.5. /或 :查找,在/后输入要查找的内容 5.2.6. n :与/或一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与联用)继续查找,直到找到为止。

12、6. Vi set6.1. set autoindent在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用6.2. set list把制表符显示为I ,用$标示行尾(使用list分辨尾部的字符是tab还是空格)6.3. set number显示行号6.4. set readonly文件只读,除非使用!可写6.5. set shiftwidth反向制表符中的空格数目6.6. set showmatch在vi中输入),时,光标会暂时的回到相匹配的(, (如果没有相匹配的就发出错误信息的铃声),编程时很有用6.7. set tabstop指定tab缩进的字符数目6.8

13、. set wrapscan授索在文件的两端绕回7. 有几点注意要提醒一下: 7.1. 用vi打开文件后,是处于命令行模式(command mode),您要切换到插入模式(Insert mode)才能够输入文字。切换方法:在命令行模式(command mode)下按一下字母i就可以进入插入模式(Insert mode),这时候你就可以开始输入文字了。 7.2. 编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按ESC键。 7.3. 保存并退出文件:在命令模式下输入:wq即可!7.4. set 设置可以在命令行输入,也可以写在$HOME下的.exrc (如果是vi)或者.vimrc(如果是vim)中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号