vi是一个功能强大的全屏幕的文本编辑工具,本节主要讲解vi及vim的三种工做模式和使用方法。vim
vim是vi的加强版本,在vi的基础上扩展了不少实用功能,为了实用方便,能够设置一个命令别名,将vi指向vim程序编辑器
使用命令:alias vi='/usr/bin/vim'ide
一,vi编辑器的工做模式工具
1,命令模式: 启动vi编辑器后默认进入命令模式,该模式主要完成如光标移动,字符串查找,以及删除、复制、粘贴文件内容等相关操做。spa
2,输入模式: 该模式主要用来录入文件内容。能够对文件内容输入、修改。3d
3,末行模式: 该模式能够设置vi编辑环境、保存文件、退出编辑器,以及对文件内容的查找和替换等操做。blog
二,命令模式中的基本操做字符串
1,模式切换get
在命令模式中,使用a、i、o等按键能够快速切换至输入模式,按:键能够切换至末行模式,按esc键便可返回到命令模式,it
a:在当前光标位置以后插入内容
A:在光标所在行的末尾插入内容
i:在光标位置以前插入内容
I:在光标所在行首插入内容
o:在光标所在行的后面插入内容
O:在光标所在行的前面插入内容
,
2,移动光标
翻页移动
Page Down 键或Ctrl+F组合键向下翻一整页
Page Up 键或Ctrl+B组合键向上翻一整页
Page Up与Page Down一样适用与输入模式
行内快速跳转
1G\GG 能够跳转至文件内容的第一行
G能够跳转至文件内容的最后一行
*G能够跳转至文件的第*行
在末行模式中输入set nu便可显示行号
3,复制、粘贴和删除
删除操做
x\Del 删除光标处的单个字符
dd删除光标所在行
*dd删除从光标行开始的*行内容
d^删除光标前到行首的内容
d$删除光标后到行尾的内容
复制操做
yy可复制当前行,*yy可复制从当前行开始到第*行的内容
粘贴操做
p粘贴内容到光标以前
4,查找内容
按 / 输入字符 便可搜索须要查询的字符,n向下查询 N向上查询
5,撤销/保存
u 撤销一部操做
U撤销全部操做
ZZ为保存
三,末行模式的基本操做
一、保存及退出编辑器
:w 保存
:q 退出
:!强制执行
2,打开文件或读取其余文件内容
:e 文件目录 打开新的文件编辑
:r 文件目录 可读取其余文件的内容,并把内容复制到光标后面的位置
: sub /旧的内容 /新的内容(/g)
% 查找并替换
n,m 在指定的行数内的文件查找和替换