文档介绍:Vi文本编辑器
两种模式:命令模式和插入模式
命令模式用来执行命令
插入模式用来输入文本
在插入模式下按Esc可以返回命令模式
【vi + 文件名】-- 新建一个文件
【:w】-- 保存新文件
【:q】-- 退出vi
(可以使用组合命令:wq 用来保存文件并退出)
【i】-- 进入到插入模式
【Esc】-- 返回到命令模式
在vi中导航:
【h】-- 光标向左移动
【j】-- 光标向下移动
【k】-- 光标向上移动
【l】-- 光标向右移动
【0】-- 移动到行首
【$】-- 移动到行尾
【w】-- 向前移动一个单词,并位于单词的开头
【b】-- 向后移动一个单词,并位于单词的开头
【e】-- 向前移动一个单词,并位于单词的结尾
(在这些命令前面加入数字,代表执行的次数)
【Ctrl + u】-- 向上翻一页
【Ctrl + d】-- 向下翻一页
【Ctrl + f】-- 向前翻一页
【Ctrl + b】-- 向后翻一页
【gg】-- 将光标移到文档的第一行
【G】–将光标移到文档的最后一行
【i】-- 进入到插入模式。在光标之前插入文本
【a】-- 进入到插入模式。在光标之后插入文本
【I】-- 在行首插入文本
【A】-- 在行尾插入文本
【O】-- 在当前光标位置之前插入一行
【o】-- 在当前光标位置之后插入一行
【r】-- 替换单个字符
【cw】-- 替换单词
【x】-- 删除单个字符
【dw】-- 删除单词
【d$】-- 删除这一行中光标到行尾的内容
【dd】-- 删除整行
【J】-- 将下一行文本合并在当前行
【yy】-- 复制整行文本
【yw】-- 复制一个单词
【y$】-- 复制光标当前位置到行尾的文本
【p】-- 将数据粘贴到光标位置之后
【P】-- 将数据粘贴到光标位置之前
* 在命令前加入数字代表重复执行命令的次数
【.】-- 再次执行最后一个命令
【/】-- 向前搜索字符串
【?】-- 向后搜索字符串
【u】-- 撤销上一步操作
【Ctrl + r】-- redo,重新执行上一个操作