Fxiao

Results 45 comments of Fxiao

请不要这样做吧,md的原理就是通过js将md中的特殊标记翻译成html+css,也就是网页,而网页是一种标签语言。``是所有标签语言通用的注释语法,如果你直接写会被识别成标准html的注释语法,从而将中间的内容取消显示。但md是文档,如果有内容不需要显示,直接不写不就行了?或者你是想备注?试试`> `语法吧。 而且你只写了前面的``会导致严重的语法错误,因为``标签没有闭合,它就会把后面的内容都看成注释内的东西,从而都不显示了

如果想让内容正确显示出来,请删除掉html的的注释语法,如图: ![PixPin_2024-01-18_11-07-45](https://github.com/vnotex/vnote/assets/40653617/32fc807d-4dab-4e2b-84dc-7d529e170e58)

代码请写在代码块中,这样还能代码高亮,也能避免引入的代码被markdown编译器误解读了,就像下面这样: ```html 我的第一个HTML页面 Hello World! 欢迎来到我的第一个HTML页面。 ``` ![image](https://github.com/vnotex/vnote/assets/40653617/077c210e-6a96-4984-a525-705736af174c)

> @Fxiao1 输入时不打开预览可以在输入完成后正常显示,但是如果输入时预览的话在输入前面的`,你要被注释的内容是写在注释标签中间的,象这样``。 最后,实在不建议在md的行代码或代码块之外的地方使用html注释标签

我这边不能复现,还是那句话,代码请写在行代码,或者代码块里,可以杜绝此烦恼。我不是作者,我只是个资深老用户 ^_^

确实拖不动,但也不用太郁闷,因为你可以使用剪切、粘贴

经过测试,确实是的,不过这可能是md的解析语法就是这样的?因为你看github的这个编辑框里也是这样解析的 ## 1 测试 --- ### 1.1 前后均无空格 ```md 至少:外部时钟输入~~(考虑到低频晶振较少,建议2.048MHz或4.096MHz)~~12.288MHz可选:无源石英谐振器支持 ``` 至少:外部时钟输入~~(考虑到低频晶振较少,建议2.048MHz或4.096MHz)~~12.288MHz可选:无源石英谐振器支持 --- ### 1.2 前后都有空格 ```md 至少:外部时钟输入 ~~(考虑到低频晶振较少,建议2.048MHz或4.096MHz)~~ 那12.288MHz可选:无源石英谐振器支持 ``` 至少:外部时钟输入 ~~(考虑到低频晶振较少,建议2.048MHz或4.096MHz)~~ 那12.288MHz可选:无源石英谐振器支持 --- ### 1.3 前无后有 ```md 至少:外部时钟输入~~(考虑到低频晶振较少,建议2.048MHz或4.096MHz)~~...

奥,对了,我是vnote的老用户,不是开发者

我也想要这样的功能,目前同样用的正则,但每次都要重新编写还是很不方便的,vscode又没有宏录制,(vscode的github建议里[关于宏的提议](https://github.com/microsoft/vscode/issues/4490)已经提了快8年了,官方依然没有上宏的计划),notepad++又不想用,所以目前比较头疼。 顺便贴一下正则吧 * 标题降级:搜索`(^#{1,5} )`替换为`#$1` ![降级](https://github.com/vnotex/vnote/assets/40653617/27123d59-e995-44c2-80e4-ab5b83c73d85) * 标题升级:搜索`^#(#{1,5} )`替换为`$1` ![升级](https://github.com/vnotex/vnote/assets/40653617/3e79549e-2278-4b58-9adf-60d7d6a804fd)

这个功能确实没有,而且也比较常用。目前我都是通过正则来搞的。看开发者什么时候有时间了再搞吧,毕竟大佬是用自己业余时间做的。 因为不能区间批量替换,所以最后是将需要调整的地方复制到外面去。 1. 标题升一级(#号减少一个):查找`^#(#{1,5} )[\d\.]+? `,(左边的正则最后面还有个空格,别漏复制了)替换为`$1`或`\1`,我喜欢用`$1`但vnote好像只支持`\1` 2. 标题降一级(#号增加一个):查找`(^#{1,5}) [\d\.]+? `,(同样空格别忘了复制)替换为`$1# `或`\1# `,替换符这里末尾也有空格,别忘了复制。 3. 标题整体挪动,我就没什么快捷办法了,只能是区间复制,然后到位置再粘贴了。