我有一些乳胶表,需要一些标题格式化:
\begin{tabular}{|l|l|l|}
\hline
Foo bar bla & blabar & sdf \\
\hline
[table content]
\end{tablular}
第一行中的所有项目都应获得\textbf{}
标记。
\begin{tabular}{|l|l|l|}
\hline
\textbf{Foo bar bla} & \textbf{blabar} & \textbf{sdf} \\
\hline
[table content]
\end{tablular}
我的宏是这样的:
^
qq
i
\textbf{<ESC>
f&
h
i
}<ESC>
ww
q
2@q
在最后一项上我没有得到结束括号,因为没有&
。如何使用vim跳转到&
或\\
的下一次出现?
答案 0 :(得分:2)
而不是:
f&
你可以搜索一下:
/\v [&\\]
会让您在&
和 \
之前占据空间,准备好了:
i}
\v
表示“非常神奇”并允许我们保存一些\
。
答案 1 :(得分:1)
您可以使用:s
代替宏:
s/\(.*\)\\\\/\='\\textbf{' . substitute(submatch(1),'&','} & \\textbf{','g') . "}\\\\"/