作者COLDTURNIP (COLDTURNIP)
看板RegExp
标题Re: [问题] 如何删除开头有注解的
时间Mon Oct 26 12:41:35 2009
※ 引述《oversky0 (oversky0)》之铭言:
: 谢谢,後来发现抓图的 caption 比较好,再修改一下你的方案成
: /^[\s]*\\\(sub\)*section{\\|^[\s]*\\caption{/ %
: 这样连 subsection, subsubsection 都能抓到,结果如下:
:
: \section{Introduction}
: \caption{Concept of distributed beamforming. The chosen nodes form a
: \subsection{A Suboptimal Subset of Nodes}
:
: 有办法再进化成下面那样树状结构吗?
: Introduction
: Background and Problem Formulation
: Fig: Concept of distributed beamforming. The chosen nodes form a
: Proposed Technique:\\ Phase Partition Method
: A Suboptimal Subset of Nodes
: Fig: Normalized power as function of relative phase difference
: Dividing the Available Sensor Nodes in Suboptimal
: Test1
: Test2
: 大概还要加上
: 1. 取 { } 中的字,不过有的 } 被折到下一行了
: 2. 在 subsection 前加一个 TAB
: 3. 在 subsubsection 前加两个 TAB
: 4. 在 caption 前加 一个 TAB 及 fig:
:
: 不过要判断 caption 是在那一层可能还要加上上下文分析才行。
以下全部使用 vim 的一般模式处理。
我是假设每行都已经处理成
blahblah{blah blah blah...(非巢状结构)...}
的形式,所以如果不是这样的话再微调一下。
Step 1. 先把 { } 都接成一行
:g/^[^}]\+$/;/^[^{]*}$/j
Step 2. 处理 subsection
:%s/subsection{\(.*\)}/\t\1/
Step 3. 处理 subsubsection
:%s/subsubsection{\(.*\)}/\t\t\1/
Step 4. 处理 caption
:%s/caption{\(.*\)}/\tfig: \1/
收工 :)
--
︻
尚 我 我 有 尚 我 我 有 尚 我 我 有
诗 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔 寐 逢 生 尚 生 雉 兔
经 无 此 之 无 之 离 爰 无 此 之 无 之 离 爰 无 此 之 无 之 离 爰
︼
聪 百 後 庸 初 于 爰 觉 百 後 造 初 于 爰 叱 百 後 为 初 于 爰
王 ! 凶 , ; , 罿 , ! 忧 , ; , 罦 , ! 罹 , ; , 罗 ,
风 。 。 。 。 。 。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.166.66.253
1F:推 oversky0:谢谢。Vim 的 quickfix 好像不能 modify ,我要再想想要 10/27 11:35
2F:→ oversky0:怎麽用。我可以把 code 提交给 ctags 的开发人员参考吗? 10/27 11:37
3F:→ COLDTURNIP:请 w 10/27 22:14