安装vim
yum install -y vim-enhanced
vim是vi的升级版本
vim是带有颜色显示的
三个模式:一般模式、编辑模式、命令模式
同一文件,不同目录下,有可能 颜色不存在。
vim里面输入gg光标会迅速移到首行第一个。
shift+ O 会进入到首行上面,并进入到编辑模式.
h:左
j:下
k:上
l:右
5+空格,代表向右移动5个字符
同理,hjkl 都可以加数字。
0:数字零,快速将光标移动到行首
shift +4 快速将光标移动到行末。
dd:剪切当前一行,p粘贴刚才剪切的,u,撤回(最多撤回50次)
P粘贴刚才剪切的,并且放置到本行之上。
5+dd,剪切本行及以下,总共5行。
ctrl+r 恢复之前的
i:编辑光标所在位置
I:大写的 I ,光标自动移动本行首字符,并进入编辑模式。
o:编辑光标所在下一行,并进入编辑模式
O:大写的 O ,编辑光标所在上一行。
a:光标自动挪到当前字符之后,并进行编辑
A:光标挪到本行最后一个字符之后,并且 进入编辑模式
/xxx:向光标之后,查找xxx字符,按n向后搜索 ,并且高亮显示。
?xxx:向光标之前,查找xxx字符,按n向前搜索
:set nu 显示行号
:set nonu 不显示行号。
:1,100s/将某文件(源文件)/替换成什么文件/g 解释:从第一行到一百行,s(替换)/dnsmasq/liujinyao/g(全局替换),不加g就代表,只替换某行的出现的第一个字符,当第二个字符出现时,不替换
:1,$s/将某文件(源文件)/替换成什么文件/g 全文替换,不设置行数限制。
注意:当修改/etc/hosts 出现/这个符号时,正常操作如下:
办法一 :1,$s/\etc\hosts/liujinyao/g 解释:将全文中/etc/hosts 替换成liujinyao
办法二 :1,$s#/etc/hosts#liujinyao/g 解释:将全文中/etc/hosts 替换成liujinyao 替换文件时的/变为了#,或者用@符号也可以。
:wq! 强制保存退出。
:wq=:x :wq会修改mitime。x不会