1、启动编辑器
$ vi file_name
如果文件存在即可打开该文件,否则创建一个新的文件。
2、vi 编辑器的状态
vi 编辑器有两种状态:
(1)命令状态
可输入各种指令,以实现 vi 的编辑功能或设置 vi 的环境
(2)文字输入状态
可直接进行文字操作
用 vi 打开或创建一个新文件之后便首先处于命令状态。
3、使用 vi
(1)添加文字
1.a:在当前字符后添加文字
2.A:在当前行最后添加文字
3.i:在当前字符前添加文字
4.I:在当前行开始处添加文字
5.o:在当前行之后添加新行
6.O:在当前行之前添加新行
在健入以上命令之后,即进入了文字输入状态,可输入各种文字字符。如
需结束文字输入状态,返回命令状态则按 Esc 键即可。
(2)删除文字
1.X:删除单个字符
2.dw:删至当前词尾
3.d$:删至当前行尾
4.d0:删制当前行首
5.dd:删除当前行
6.:20,40d:删除第 20 行至 40 行
(3)查询
1./text:向后查询
2.?text:向前查询
3. n :查找下一个
(4)修改文字
1.r:修改当前字符
2.R:覆盖字符直至按下 Esc 键
3.s:删除当前字符,并可添加字符直至按下 Esc 键
4.S:删除当前行所有字符,并可添加字符直至按下 Esc
(5)移动文字
vi 编辑器中能把最近一次删除或复制操作的内容存放在缓冲区内。所谓文字移动
就是利用这个特点,先将需要移动的文字存入缓冲区,然后再使用粘贴功能把文
字放置到新的位置上。
查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/unix/
1.yy:把当前行存入缓冲区
2.dd:删除当前行并把内容存入缓冲区
3.p:把缓冲区中的内容放置在当前位置之后
4.P:把缓冲区中的内容放置在当前位置之前
(6)文件保存
w:保存文件
(7) 退出 vi 编辑器
1.:q:退出 vi
2.:q!:强制退出 vi,(不存盘)
4、设置 vi 环境变量
vi 的环境变量可以用两种方式来设置:vi 命令或$HOME/.exrc 文件
(1)用 vi 的命令来设置
:set all
:set
:set number/nonumber
:set list/nolist
:set showmode/noshowmode
:set tabstop=x
:set ignorecase/noignorecase
:set wrapmargin=5
用 vi 命令进行的设置只能保持到退出 vi 之前。
(2)在$HOME/.exrc 文件中进行设置
在.exrc 文件中不需要在 set 前加冒号
在启动 vi时,程序首先会查找.exrc文件,如果存在该文件,即按该文件设置 vi
环境;如果找不到.exrc 文件则会使用内在的确省设置。
5、在命令行中使用 vi 功能
设置在命令行中使用 vi 功能
$ set -o vi
再按下 Esc 键,然后可以象在 vi 环境中一样来编辑命令
k --显示上一个使用过的命令
j --显示下一个使用过的命令
h --向左移动光标
l --向右移动