1、创建目录/tmp/test,将/etc/man.config复制到该目录下
# mkdir -p /tmp/test
# cp /etc/man.config /tmp/test/
# cd /tmp/test/
2、用vim编辑man.config文件:
# vim man.config
3、设置显示行号; 移动到第58行,向右移动40个字符,查看双引号内的是什么目录;
:set nu
58G 或58gg
40-> 或40空格 目录为:/dir/bin/foo
4、移动到第一行,并向下查找“bzip2”这个字符串,它在第几行;
移动到最后一行,并向上查找该字符串;
gg 或1G
/bzip 137行 ?bzip2
5、将50行到100行之间的man更改为MAN,并且 逐个挑选 是否需要修改;
若在挑选过程中一直按y,结果会在最后一行出现改变了几个man?
:50,100s/man/MAN/gc 25次替换
6、修改完后,突然反悔了,要全部复原,有哪些方法?
一直按u键
或者
:q!强制不保存退出后,再重新打开该文件
7、复制65到73这9行的内容(含有MANPATH_MAP),并且粘贴到最后一行之后;
65gg或65G到该行后,9yy,G 移动到最后一行,p粘贴
8、21行到42行之间开头为#符号的批注数据不要了,如何删除;
21G到该行 22dd
9、将这个文件另存为man.test.config的文件
:w man.test.config
10、到第27行,并且删除15个字符,结果出现的第一个字符是什么?
27gg 后15x
11、在第一行新增一行,在该行内输入“I am a student ”
gg到第一行 O输入即可 说明:o是在当前行之后插入一行,O是在当前行之前插入一行
12、保存并退出
:wq
选自《鸟哥的linux私房菜》,稍有更改