vim工具

命令yum install -y vim-enhanced安装

vim颜色显示和移动光标

vim会根据文件的类型或者文件的内容显示颜色

它的配置文件vim /etc/vimrc

yum install -y dnsmasq

cp /etc/dnsmasq.conf /tmp/1.txt


一般模式

dd直接剪切一行,p粘贴到一行的下面,P粘贴到一行的上面,按数字+dd剪切指定的行数

u可以恢复操作,按一次可以恢复一步,最多可以恢复50次。ctrl + r 反向恢复(在你多按了u的情况下)

按字母yy复制光标所在的行,前边加上数字指定复制的行数

x从光标所在位置向后删除一个字母

X从光标所在位置向删除一个字母

v字母可以不规律的选择内容,按v然后按光标移动,按x剪切

vim工具_第1张图片

h,i,k,g,空格,都支持数字加这些选项,例如:5+h向左移动五个字符

50+G意思就是移动到第五十行

vim工具_第2张图片


编辑模式

i进去编辑模式

I进入编辑模式并且光标会移动到行首

o在光标所在的行下边一行开始写

O光标所在的行上边一行开始写

a在光标所在的字符后边开始写东西

A在这一行的行末开始写东西

vim工具_第3张图片


命令模式

/后边可以跟要搜索到单词n向搜索N向搜索

?后边可以跟要搜索到单词n向搜索N向搜索

替换命令格式    :1,100s/dnsmasq/xiaoweilinux/g   s表示替换g表示所有

这段命令的意思就是查找1到100行把所有的dnsmasq替换为xiaoweilinux

命令  :1,$s/dnsmasq/xiaoweilinux/g  本文全部替换$:所有的最后一行

:wq:x区别在于x保存以后不管你有没有更改它都不会更改你的mtime

wq之后不管你有没有操作就算看一眼他的mime也会更改

vim工具_第4张图片

去掉搜索关键字时的黄标:nohl


特殊的情况

:1,$s//etc/hosts/xiaoweilinux.com/g

解决方法:第一种,给他拖意1,$s/\/etc\/hosts/xiaoweilinux.com/g 这样系统就会认为他是一个普通字符

第二种,用#替换/

:1,$s#/etc/hosts#xiaoweilinux.com#g

第三种,用@替换/

:1,$s@/etc/[email protected]@g


vim实践操作