vi有三种基本工作模式:普通模式、插入模式、命令行模式。
普通模式:进入vi后首先进入的就是普通模式,普通模式下vi等待编辑命令输入不是文本输入,此时输入的字符都当前命令解释,输入插入命令i可以进入编辑模式进行文件编辑。
插入模式:此模式下可以对文件进行编辑操作,此时按Esc键可以进入命令行模式。
命令行模式:在插入模式下输入命令:、/、?、!可以进入命令行模式,命令行模式下常见的操作有关闭文件、保存文件、退出文件。
#vi 进入vi的默认模式
#vi filename 打开新建文件filename,并且光标置于第一行行首
#vi +n filename 打开文件filename,并且光标置于第n行首
#vi + filename 打开文件filename,并且光标置于最后一行行首
#vi +/pattern filename 打开文件filename,并且将光标置于第一个与pattern匹配的串处。
#i 从光标所在的位置的字符前面开始插入文本
#I 将光标移动到当前行行首,然后在其前插入文本。
#a 用于在光标当前所在位置之后追加文本
#A 将光标移动到所在行的行尾,从那里开始插入新文本
#o 在光标所在行的下面新开一行,并将光标置于该行行首,等待输入文本
#O 在光标所在行的上面插入一行,并将光标置于该行的行首,等待输入文本
#/str 往右移动到有str 的地方
#?str 往左移动到有str的地方
#ZZ 保存退出
#ZQ 不保存退出
ctrl+u 向上翻半页
ctrl+d 向下翻半页
ctrl+f/page up 向上翻一页
ctrl+b/page on 向下翻一页
H 光标移到当前页的第一个字符
M 光标移到当前页的中间字符
L 光标移到当前页的最后一行
G 移动到这个档案的最后一行(常用)
gg移动到这个档案的第一行(常用)
#:q 退出
#:wq 保存退出
#:q! 保存退出
说明:vi命令还有很多比如查找、替换、删除行等,可以直接使用形如windows记事本里的键盘操作。
- 1. Windows Server 2008 R2永久激活及Chew-WGA v0.9下载(12644)
- 2.Visual Studio 2017中安装visualSVN及使用详解(4838)
- 3.完美解决iis下JWplayer提示Error loading media: File could not be played错误(3702)
- 4.asp.net mvc+jquery easyui开发基础(一)模块首页及增加、修改、删除模块实现(2928)
- 5.Android avax.net.ssl.SSLPeerUnverifiedException: No peer certificate 解决方法(httpClient支持HTTPS的访问方式)(2791)
- 6..Net Mvc中使用Jquery EasyUI控件讲解(一)表格控件datagrid使用介绍(2636)
- 7.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(三)登录模块开发(2577)
- 8.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(七)权限管理模块之系统菜单动态生成(2541)
- 9. asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(六)权限管理模块之初始数据准备(2191)
- 10.asp.net mvc+jquery easyui开发实战教程之网站后台管理系统开发(八)权限管理模块之权限管理实现(2158)