vim - 如何在段落后自动插入 <p></p> 标签?

标签 vim macros

我经常在 Vim 中编辑文章,我想编写一个宏来在段落的开头和结尾插入

标签(定义为通过两个或多个换行符与其他文本 block 分隔的任何文本 block ) )。我怎样才能做到这一点?

最佳答案

这里有一个选项:

exe "%s#\\n\\n#\r</p>\r\r<p>#|norm D/<\/p\<CR>dd"

我建议查看markdownpandoc如果你做了很多纯文本论文写作。另外,surround.vim Tim Pope 的插件允许这种标签周围。例如,我可以这样做 ysiptp<CR>surround.vim<p> 包围段落的插件标签。

关于vim - 如何在段落后自动插入 <p></p> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327558/

相关文章:

regex - Vim 正则表达式捕获组 [bau -> byau : ceu -> cyeu]

ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗?

VIM - 疯狂的命令来替换/重复行

c - sizeof 在宏和函数中的区别

macros - 检查宏内函数的相等性

emacs - 如何在 emacs 缩写模式下将 a\string 替换为非反斜杠字符串?

git - 如何让 Vim Ctrl-P 插件在 git 子模块中索引文件

python - 为什么使用 from __future__ import print_function 会破坏 Python2 样式的打印?

VBA将值粘贴到下一个空单元格中

macros - 简化嵌套循环的 Rust 宏规则