vi是一个功能强大的全屏幕的文本编辑工具,本节主要讲解vi及vim的三种工作模式和使用方法。
vim是vi的增强版本,在vi的基础上扩展了很多实用功能,为了实用方便,可以设置一个命令别名,将vi指向vim程序
使用命令:alias vi=‘/usr/bin/vim‘
一,vi编辑器的工作模式
1,命令模式: 启动vi编辑器后默认进入命令模式,该模式主要完成如光标移动,字符串查找,以及删除、复制、粘贴文件内容等相关操作。
2,输入模式: 该模式主要用来录入文件内容。可以对文件内容输入、修改。
3,末行模式: 该模式可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容的查找和替换等操作。
二,命令模式中的基本操作
1,模式切换
在命令模式中,使用a、i、o等按键可以快速切换至输入模式,按:键可以切换至末行模式,按esc键即可返回到命令模式,
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为保存
三,末行模式的基本操作
1、保存及退出编辑器
:w 保存
:q 退出
:!强制执行
2,打开文件或读取其他文件内容
:e 文件目录 打开新的文件编辑
:r 文件目录 可读取其他文件的内容,并把内容复制到光标后面的位置
: sub /旧的内容 /新的内容(/g)
% 查找并替换
n,m 在指定的行数内的文件查找和替换
本文出自 “新起点” 博客,请务必保留此出处http://yuanshuai.blog.51cto.com/10539781/1745440
原文:http://yuanshuai.blog.51cto.com/10539781/1745440