如何在Vim中的可视选定块(多行)的开头/结尾添加文本

时间:2018-01-21 07:30:09

标签: vim

我想在Vim的所选块的开头/结尾添加一些文本(多行)。

我有单行但不是多行的命令:

autocmd BufEnter *.tex,*.html vmap  bb :s/\%V\S.*\S\%>v/\\[ \0 \\]/<CR>

前缀和后缀\ [和\]到选定的行。

但我正在寻找多行的方法,以便我可以在多行中添加/后缀。

1 个答案:

答案 0 :(得分:0)

将区域标记为前缀/后缀,作为行(V)的可视块

并执行:s/.*/\\[&\\]/(或使用捷径bb

如果您经常这样做,请在.vimrc

中定义快捷方式(示例\ q)
:vmap \q :s/.*/\\[&\\]/<CR>