vim - 增加Markdown文件中的标题级别

标签 vim sed markdown sublimetext

我有以下Markdown文件:

# Headline 1 #

Some text

## Subheadline 1 ##

More text

# Headline 2 #

Even more text

并且我想将标题级别深化为:
## Headline 1 ##

Some text

### Subheadline 1 ###

More text

## Headline 2 ##

Even more text

我说的是300页文字,因此手动执行将是PITA。对于该“简单”问题的vimsedbashSublimeAtom解决方案,我感到很满意。

解决此问题的最佳方法是什么?

最佳答案

Sublime Text具有正则表达式搜索和替换功能。只需按Ctrl + h并搜索(#+)([^#]+)(#+)并替换为#$1$2#$3即可。

此模式将仅匹配标题行,并忽略文件中包含的任何其他#字符。

关于vim - 增加Markdown文件中的标题级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150049/

相关文章:

html - 如何在 Markdown 中使用 HTML?

linux - 编辑 Vim 配置

unix - 删除 CSV 文件中的一系列行,除了给定范围之间的一行

linux - Bash 替换文件名的正确部分

linux - AWK 计算术语相对于其他列出现的次数

r - 我无法生成\标签{图 :mwe-plot} with knitr

vim - 如何折叠隐藏的文字?

vim 隐藏多个字符

linux - Vim 独特的选项

markdown - 如何在 Markdown 中输入重音符号(又名“反引号”)?