5.5:vim的编辑模式:
编辑模式:(输入以下命令进入编辑模式):可以编辑文件内容:
<a href="https://s1.51cto.com/oss/201711/08/b01374da517f171ab6363e90608fab99.png-wh_500x0-wm_3-wmp_4-s_2416377663.png" target="_blank"></a>
命令模式:(按ESC则进入命令模式),
<a href="https://s5.51cto.com/oss/201711/08/7a1958a9ea87bd06120382c0d47b53e4.png-wh_500x0-wm_3-wmp_4-s_277456583.png" target="_blank"></a>
补充命令:在命令模式
:hi:则显示高亮:
:nohi:则不显示高亮:
"x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使用该命令不会改变文件的atime。
命令模式下替换命令:我们将大小字母A替换为小写字母a
[root@localhost ~]# cat 1.txt #输入文件的内容
AAAAAAAAAAAAA
aaaaBBBBBBCC
dddAACCCacc
[root@localhost ~]# vim 1.txt
:1,$s/A/a/g #用vim进入后,然后用此命令来替换后,则输出如下内容:
[root@localhost ~]# cat 1.txt
aaaaaaaaaaaaa
dddaaCCCacc
替换的格式有以下三种,具体使用视情况而定:
s@文本原内容@替换的内容@g
s#文本原内容#替换的内容#g
s/文本原内容/替换的内容/g
vim的实践:
负责/etc/passwd到桌面:
#cp /etc/passwd ./1.txt
分别向上下左右移动10个字符:
10k 10j 10h 10l
把光标移动到49行: 49G
移动到文本末行:
G
移动到文本首行:
gg
搜索文件中root出现的次数:
/root 按n则选择下一个:
还原上一步操作: u
把整个文件的root替换为toor.
1,$s/root/root/g
本文转自 芬野 51CTO博客,原文链接:http://blog.51cto.com/yuanhaohao/1980140,如需转载请自行联系原作者