增加 Markdown 文件中的标题级别

win*_*yer 1 vim markdown sed sublimetext

我有以下 Markdown 文件:

# Headline 1 #

Some text

## Subheadline 1 ##

More text

# Headline 2 #

Even more text
Run Code Online (Sandbox Code Playgroud)

我想将标题级别加深为:

## Headline 1 ##

Some text

### Subheadline 1 ###

More text

## Headline 2 ##

Even more text
Run Code Online (Sandbox Code Playgroud)

我说的是 300 页的文本,所以手动完成将是 PITA。我对这个“简单”问题的vimsedbash和解决方案感到满意SublimeAtom

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

Bib*_*ath 5

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

在此输入图像描述

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