vim文本编辑器

vim

vim是一种编辑器,vi的升级版本,能显示颜色。vim 显示颜色,可能会根据文件所在的位置,文件的内容,文件的名字来显示不同的颜色。
1. 安装vim
默认是没安装的,通过yum安装。

[root@shuai-01 ~]# yum install -y vim-enhanced

安装完成后就能使用了。
2. vim有3中常用模式
一般模式,编辑模式,命令模式。模式之间的切换(退出)用Esc键
3. 一般模式
一般模式下移动光标
vim文本编辑器_第1张图片
一般模式下的剪切复制
vim文本编辑器_第2张图片
u是还原上一步操作,Ctrl+r 返回上一步操作

对不规则的字符进行操作,比如:在一行的中间,剪切到下一行的中间。
按v,下面会出现一个可视
vim文本编辑器_第3张图片
移动光标到选中的位置(注意是移动光标,不是鼠标)
vim文本编辑器_第4张图片
按’d’ or ‘x’进行剪切,然后移动光标,到相应的位置按’p’ 进行粘贴。
vim文本编辑器_第5张图片
4. 编辑模式
进入编辑模式
vim文本编辑器_第6张图片
5. 命令模式
vim文本编辑器_第7张图片
将第一到第一百行的全部dnsmasq替换成aminglinux

:1,100s/dnsmasq/aminglinux/g

将全文的dnsmasq替换成aminglinux

:1,$s/dnsmasq/aminglinux/g

6. vim的常规操作,大致上就是这些。熟练的使用vim的提高你的效率。
vim实践操作
先拷贝一份文件进行操作。

[root@shuai-01 ~]# cp /etc/dnsmasq.conf /tmp/1.txt

1,分别向下,向右,向左,向上移动六个字符。
(6j , 6l , 6h , 6k)
2,分别向下,向上翻两页。
(分别按两次Ctrl+f 和Ctrl+b )
3,把光标移动到第49行
(49G)
4,把光标移动到行尾,再移动到行首
(shift+4 ,shift+6)
5,移动到1.txt文件的最后一行
(G)
6,移动到文件首行
(gg)
7,搜索文件中出现的“dnsmasq”,并数一下该字符串出现的次数
(/dnsmasq 然后按n)
8,把从第1行到第100行出现的dnsmasq替换成dns
(:1,100s/dnsmasq/dns/g)
9,还原上一步操作
(u)
10,把整个文件中所有的etc替换成cte
(:1,$s/etc/cte/g)
11,把光标移动到第25行,删除字符串“ly”
(25G 然后按j向后移动光标找到“ly”,按v并移动光标选中,然后按d)
12,还原上一步操作
(u)
13,删除第50行
(50G dd)
14,还原上一步操作
(u)
15,删除第37~42行的所有内容
(37G 6dd)
16,还原上一步操作
(u)
17,复制第48行的内容并粘贴到第52行下面
(48G yy 52G p)
18,还原上一步操作
(u)
19,复制第37~42行的内容并粘贴到第44行上面
(37G 6yy 44G p)

你可能感兴趣的:(linux运维)