【自荐】wiwme Markdown Editor — 轻量级本地所见即所得 Markdown 编辑器

反馈个 BUG,输入不了内容

动画

会不会是微软拼音输入法的问题?我用手心输入法,是没问题的。

半必现问题。长时间稳定触发,有时可以正常输入。

微软输入法切成英文也会出现此问题。

刚发布了一个新版本,修复了这个问题,你看还还会不会复现。

没有复现了。

发现一个样式 BUG。颜色对比度出了问题。

看来json的括号颜色还得微调

来一个源码模式啊?

近期可能会出查看全文源码和局部源码的功能,至于源码编辑模式、编辑预览对照模式,因为使用的是所见即所得框架,实时渲染,不适合传统模式体验。

1 个赞

如果不考虑源代码编辑模式,可以考虑处理一下这个问题吗?

1 个赞

等实装右键菜单时,添加一个菜单条目:==以 markdown 格式粘贴== 怎么样?

这个说法不是很好,容易让人理解成:将 HTML 等解析为 Markdown 再粘贴。那按照这个逻辑,Markdown 代码应该是转换成代码块。

总之意思就是粘贴时,如果剪贴板是纯文本,就拦截默认粘贴事件,判断是不是 markdown,是就解析。现在默认粘贴规则下,如果从已渲染的 Markdown 页面(比如 Typora 等富文本 Markdown 编辑器)复制内容,剪贴板会携带 HTML 格式,能正常渲染对应格式。而直接粘贴纯文本形式的 Markdown 源码只有少量行内标记(比如斜体、==高亮==)会直接渲染,块级元素不渲染(如 #标题)。—— 加入路线图 :sweat_smile:

1 个赞

或许可以更简单一点:

  • 是 HTML 等富文本——解析成 Markdown(包括渲染后的 Markdown,一般而言也是 HTML)
  • 其他纯文本——贴入 .md 文件源代码

你刚才说的“转义掉”是不是“渲染”成HTML的意思。
目前如果粘贴源码,即使ctrl+shift+v,少量行内标记还是会被直接渲染,加转义符\,虽然不会被渲染了,但是转义符也会显示。暂时只能放在代码块里,*斜体*

我想说的是,从记事本复制 Markdown 代码,再粘贴到您的编辑器中,一些 Markdown 标记的前面会被加上 \

我测试了一些,没发现这种情况呢?右边是记事本纯文本源码,左边是复制后的结果,要么原样输出,要么被渲染。源码里也没发现转义符。


我把如下代码粘贴到 wiwme 中:

# 一级标题

## 二级标题

### 三级标题

### CommonMark

**粗体** *斜体* `行内代码` [超链接](https://www.example.com)

**bold** *italic* `code` [link](https://www.example.com)

- 无序列表1
- 无序列表2

1. 有序列表1
2. 有序列表2

> 引用

```bash
#!/usr/bin/sh

echo "Hello world!"
```

|表格|表格|
|----|----|
|内容|内容|

得到的效果是:

所得的 markdown 文档用记事本打开,看到的代码是:

# 一级标题

## 二级标题

### 三级标题

### CommonMark

**粗体** *斜体* `行内代码` \[超链接\]([https://www.example.com](https://www.example.com))

**bold** *italic* `code` \[link\]([https://www.example.com](https://www.example.com))

- 无序列表1

- 无序列表2

1. 有序列表1

2. 有序列表2

> 引用

\`\`\`bash

#!/usr/bin/sh

echo "Hello world!"

\`\`\`

|表格|表格|

|----|----|

|内容|内容|

再汇报一个 Bug:如果文本末尾为空行,则无法粘贴。

复现方法:

  1. 打开记事本,输入几行文本,并在文本最后插入一个空行。
  2. Ctrl + A,选中包括文末空行在内的全部文本,然后按 Ctrl + C,复制。
  3. 转到 wiwme 窗口,按 Ctrl + V,会发现无法粘贴。
  4. 回到记事本窗口,删掉文末的空行,再按 Ctrl + A,全选,然后按 Ctrl + C,复制。
  5. 再次回到 wiwme 窗口,按 Ctrl + V,发现可以正常粘贴。
  1. 避免直接粘贴源码,在粘贴规则里没有解析的节点,会以纯文本呈现,从而给一些特殊字符添加转义符。要么直接打开.md,要么复制渲染后的html。
  2. 我这边按你说的没法复现呢?你转到wiwme窗口时,编辑器获取焦点了吗?ctrl+v是编辑器快捷键,不是全局的,你试试回到wiwme窗口时在编辑器里点击一下出现光标再ctrl+v呢。

好的,其实这个影响不大,反正我自己用的电脑上一般也会有 Notepad4 这种代码编辑器,遇到这种情况我直接用它们处理一下 Markdown 文件的源代码就好。

我就是这样操作,按 Ctrl + V 时焦点就是在 wiwme 窗口中,才遇到上述问题的。


以下是我这边系统的详细信息,供您参考:

版本 Windows 10 企业版 LTSC
版本号 21H2
安装日期 ‎2025/‎7/‎12
操作系统内部版本 19044.1288
体验 Windows Feature Experience Pack 120.2212.3920.0
Edge WebView2 Runtime 版本 150.0.4078.65

此外,该系统是运行在 QEMU/KVM 虚拟机中,宿主机使用 SPICE 远程桌面协议与其连接。目前尚不清楚虚拟机共享剪切板功能是否会对其造成干扰。