使用vi编辑器
Linux利用大量文本文件进行配置。因此,要用一个文本编辑器来配置Linux。vi编辑器看起来比较旧了,即使在Linux社区中也算不上最普及的编辑器。使用一、两个字母的命令非常古怪,但如果要用引导盘恢复系统,则vi是惟一可用的编辑器。再者,现在很多基于Linux的智能设备一般所支持的编辑器也只有vi。所以掌握vi编辑器的使用也是有必要的。
vi <文件名称>
如:vi /etc/inittab
使用vi的基本方法有三种,默认为命令方式,插入方式用于插入文本,几个特殊字符可以用执行方式执行普通shell命令。
命令方式
在vi中打开文件时,第一个方式就是命令方式。我们用命令方式滚动文本、搜索不同文本字符串和删除特定字符、字、行。
vi中可以使用行号,为此要在编辑器中用下列命令激活。
:set nu
移动
尽管当前vi版本可以使用键盘上的方向键(箭头、Page Up、Page Down),但这个编辑器是为没有这些键的旧式键盘设计的。四个小写字母可以代替键盘上的方向键:
h 向左
j 向下
k 向上
l 向右
Page Up、Page Down键分别使用Ctrl+B(back)与Ctrl+F(forward)。
如果已经知道所要的行号,则可以用G命令。单独使用G命令时,转到文件最后一行。加个行号时(如20G),可以转到所要的行。和Linux shell一样,大小写很重要,这个命令一定要用大写G。
删除文本
vi中删除文本很简单。有三个删除命令与光标当前位置有关:
x 删除当前字符,包括空格或制表符
dw 删除当前单词
dd 删除当前行
如果不小心删错了内容,则可以用u命令撤销最后一个命令。
搜索文本
vi中搜索文本很容易,只要用/开关。例如,如果要在文件中搜索单词dollar,输入下列命令:
/dollar
光标加亮显示文件中找到的第一个这个单词。要移到下一个实例,输入n。记住,vi编辑器中的大小写很重要。
插入方式
如果要在文件中插入文本,用插入方式。为此可以使用几种方法,取决于光标当前位置。
命令
动作
说明
i Insert 插入输入的一切,从光标当前位置开始
a Append 插入输入的一切,从光标当前位置后一个字符开始,而A命令,插入输入的一切,从光标当前位置行末开始
o Open 插入输入的一切,从光标当前位置下一行开始,而O命令插入输入的一切,从光标当前位置上一行开始
cw Change word 删除与光标当前位置对应的单词(或空格),从这个单词开始插入文件
无论什么时候,很容易进入插入方式,只要在键盘上按Esc键即可。
执行方式
可以在vi编辑器内运行普通shell命令,只要在命令前面加上 ! 即可。例如,如果生成脚本,则可能要知道某个文件的目录地址。可以用下列命令列出/etc/cron.daily目录中的文件:
:!ls /etc/cron.daily
普通执行方式以冒号(:)开始。执行方式有几个相关的文件管理命令,包括:q(退出文件)和:w(将当前文本写文件)。提示:如果要从vi退出而不保存任何改变,则可以用:q!命令。
基本的vi命令
命令
描述
a 在当前光标位置后面开始插入方式
A 开始插入方式,添加到当前行末尾
cw 删除当前单词,然后进入插入方式,以便替换这个单词
dw 删除当前单词,而不进入插入方式
dd 删除当前行
G 将光标移到行末
15G 将光标移到第15行
h 将光标移到左边一格
i 进入插入方式
o 进入插入方式,打开当前光标下一行
O 进入插入方式,打开当前光标上一行
:q 退出vi,如果要从vi退出而不保存任何改变,则可以用:q!命令
r 用输入的下一个字符替换当前字符
:set nu 激活当前文件和行号
u 撤消最后的改变
:w 写入当前文件
Esc 退出插入方式
/system 搜索当前文件中的单词系统
分享到:
相关推荐
Unix Linux下如何使用Vi编辑器 Vi 在初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、 复制或粘贴文字等。这些按键均是普通的字符,例如 l 是向右移动光标,相当于向右箭头键...
-ubuntu中使用VI编辑器写C语言程序
iTOP-开发板-串口控制台无法使用vi编辑器解决办法.zip
linux实验,应用linux进行管理操作,对vi编辑器进行深入研究,实验。
教你如何使用Linux的VI编辑器。
每个 HP-UX 系统及其他大多数 UNIX 版本均包vi编辑器学易用 本章将介绍它的基本操作方法
vi编辑器的使用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
linux下使用vi编辑器编写并执行c程序实验报告.docx
linux下使用vi编辑器编写并执行c程序实验报告.pdf
Vi的使用方法,便于Linux的命令使用。
2、使用vi编辑器编辑文件,熟悉vi编辑器的各种操作模式和常用命令。 3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。...
vi编辑器常用的命令及快捷键, 作为参考很有用处. 已经满足常用需求.
vi编辑器使用技巧总结--vi编辑器使用技巧总结--vi编辑器使用技巧总结
不少DOS用户抱怨Vi编辑器不象DOS下的编辑器如edit那么好用,这是因为Vi考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。而是采用状态...
该表格中是关于Vi编辑器基本操作指令,帮助新手去熟悉使用VI编辑器。
全面介绍VI,有实例做练习,快速学习Linux经典的VI编辑器
vi编辑器vi编辑器vi编辑器vi编辑器vi编辑器
vi编辑器的使用
vi编辑(2).docx