vscode-markdown icon indicating copy to clipboard operation
vscode-markdown copied to clipboard

Tab key conflict with TabOut (albert.tabout)

Open yfzhao20 opened this issue 3 years ago • 3 comments

为了加快记笔记的速度,我装了插件“TabOut“,按下tab键就能跳出括号。 w1111

但是发现会和插件markdown-all-in-one发生冲突从而失效。进一步检查后,发现与插件绑定的快捷键命令markdown.extension.onTabKey同样占用tab键,于是删除了这个键绑定。于是tabout又有用了。

但是很快就遇到了问题:无序或者有序列表按下tab无法缩进。 w11

显然是这个快捷键命令的问题,因为将上述键绑定设置回来之后又可以用了。

这两个功能我都经常用,请问有什么办法解决冲突么?

感谢!

yfzhao20 avatar Aug 02 '21 07:08 yfzhao20

根据自己的需要改绑快捷键。 https://github.com/yzhang-gh/vscode-markdown#q-this-extension-has-overridden-some-of-my-key-bindings-eg-ctrl--b-alt--c

很遗憾,尚无特别的处理办法。在发生快捷键冲突时,VS Code 官方也鼓励用户自定义键绑定。

Lemmingh avatar Aug 02 '21 07:08 Lemmingh

主要的冲突原因是,TabOut在可以跳出括号时,触发tabout命令而跳出括号,否则触发默认tab,这样遮盖了 markdown all in one 的功能。

因此采取的办法是将其默认触发的tab改成markdown.extension.onTabKey 即可。

因此将这个tabout插件重新打包了一下,暂时解决了问题:https://github.com/yfzhao20/tabout-2

yfzhao20 avatar Feb 15 '22 10:02 yfzhao20

之后 #1075 有助于缓解 Markdown All in One 覆盖其它插件 Tab 键的问题,但是反之则需要其它插件的配合了

yzhang-gh avatar Feb 15 '22 15:02 yzhang-gh