[英]Keyboard shortcut in VSCode for Markdown links?
来自其他文本编辑器,我习惯于通过以下方式添加 Markdown 链接
因此,选择 -> cmd-K -> cmd-V 是在 Markdown 文档中添加链接的一个很好且简短的序列,而 cmd-K 已成为在多个写作应用程序中添加链接的某种伪标准。
但是,在 VSCode 中这是不可能的。 但我很想让它成为可能。 有任何想法吗? cmd-K 是(硬连线的?)必须监听下一次按键。 但它不必是 cmd-K。 我可以学习另一个击键。 但是我需要能够将附加文本(方括号和圆括号)放入文本并将光标移动到正确的位置。 那是怎么做的?
非常感谢!
这个扩展Markdown All In One看起来像是一步完成你想要的。
在所选文本上粘贴链接
只需选择您的链接并按Ctrl + V 即可创建链接并插入剪贴板链接。
如果由于某种原因你不想使用这个扩展,创建一个片段来做你想做的事情会很容易。
添加另一个不使用扩展Markdown All In One的答案,我在另一个答案中提到过,因为一些评论者要求采用不同的方式。 @马可拉科维奇
{
"key": "alt+w", // use whatever keybinding you wish
"command": "editor.action.insertSnippet",
"args": {
"snippet": "[${TM_SELECTED_TEXT}]($0)"
},
"when": "editorHasSelection && editorLangId == markdown "
}
选择链接文本并触发您的键绑定 - 光标将放置在您想要的位置并粘贴。
您将需要像multi-command这样的宏扩展来连续运行多个命令。 然后这个键绑定:
{
"key": "alt+w",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
{
"command": "editor.action.insertSnippet",
"args": {
"snippet": "[${TM_SELECTED_TEXT}]($0)"
}
},
"editor.action.clipboardPasteAction"
]
},
"when": "editorHasSelection && editorLangId == markdown "
}
第二种方法演示:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.