Vim的应用之妙,凭空举例是很难的。但只要有需求,就能在Vim处得到答案。
vim g 创建目录
比如这篇文章,[FAQ] TC常见问题解答,原来是没有前面的目录的。后来问题渐多,需要增加目录。目录怎么做呢?当然一行行复制粘贴是可以的,但这岂不是埋没了vim!只要一条命令:
:g/(\d{1,2})/t$
这样就生成了正序的目录(在文章最后)。
引申:逆序目录
:g/(\d{1,2})/t0
生成逆序的目录,位于文章开头。
引申:杨过语录
打开比如 神雕侠侣.txt,执行
:g/杨过说/m$
把杨过说的话整理在文章最后。
补充:—-的输入
另,文中的———–是如何输入的?
只需要:
72i-<esc>
就这么简单啊
引申:文章段落倒序
:g/^/m0
可以把整个文件的行顺序倒过来。而
:g/^/pu _
则可以在行间插入空行。
更多vim g用法
更多g的用法,参见 http://www.vim.org/tips/tip.php?tip_id=227
>
《 “VIM应用实例:用g制作目录或摘录” 》 有 6 条评论
在我这里好像要:g/(d{1,2})/t$才能实现你说的效果哦。
我试过也是!
太强悍了….
要一般掌握vim都很难啊,记不住这么多命令
我觉得vim对新手而言最大的难点就在于学习正则了。。
最后的参考链接已经失效,新的应该是:
http://vim.wikia.com/wiki/Power_of_g