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。我对这个“简单”问题的vim
、sed
、bash
和解决方案感到满意Sublime
。Atom
解决这个问题的最佳方法是什么?
Sublime Text 具有正则表达式搜索和替换功能。只需按Ctrl+h并搜索(#+)([^#]+)(#+)
并替换为#$1$2#$3
。
此模式仅匹配标题行,并忽略#
文件中的任何其他字符。