VI/VIM编辑器
VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器
VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,放比去年程序设计。VIM和VI编辑器完全兼容。
测试数据准备
拷贝/etc/smartmontools/smartd.conf数据到/root目录下 cp /etc/smartmontools/smartd.conf /root
cd /root
一般模式
vi/vim打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,可以进行复制、粘贴、删除,但不可以添加文字。
yy 复制光标当前一行
y数字y 复制一段(从第几行到第几行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d数字d 删除光标(含)后多少行
x 删除一个字母,相当于del,向后删
X 删除一个字母,相当于Backspace,向前删
yw 复制一个词
dw 删除一个词
^ 移动到行头
$ 移动到行尾
gg或者1+G 移动到页头
G 移动到页尾
数字+G 移动到目标行
编辑模式
在一般模式中无法编辑文件内容,要按下【i,I,o,O,a,A】等任何一个字母才会进入编辑模式。
通常在Linux中,按下这些按键时,在画面的左下方会出现【INSERT或REPLACE】的字样,此时才可以进行编辑。如果要回到一般模式,则必须要按下【Esc】这个按键即可退出编辑模式。
进入编辑模式
i 当前光标前
a 当前光标后
o 当前光标的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行
退出编辑模式
按【Esc】键
命令模式
在一般模式中,输入【:/?】三个中任何一个按钮就可以将光标移动到最底下那一行。
在这个模式中,可以提供你【搜寻资料】的动作,而读取、存盘、大量取代字符、离开vi、显示行号等动作是在此模式中完成的。
基本语法:
:w 保存
:q 退出
:! 强制执行
:%s/old字符/new字符 批量替换
/ 要查找的词 n查找下一个,N往上查找
? 要查找的词 n查找上一个,N往下查找
:set nu 显示行号
:set nonu 关闭行号
ZZ(shift+zz) 没有修改文件直接退出,如果修改了文件保存后退
:nobl 去除高亮显示
:wq! 强制保存退出
模式之间的切换

浙公网安备 33010602011771号