VIM应用实例:用g制作目录或摘录


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 条评论

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据