簡體   English   中英

VSCode 中用於 Markdown 鏈接的鍵盤快捷鍵?

[英]Keyboard shortcut in VSCode for Markdown links?

來自其他文本編輯器,我習慣於通過以下方式添加 Markdown 鏈接

  1. 選擇我想要鏈接的單詞,
  2. 在 Mac / iPad Pro 的鍵盤上按 cmd-K,在標記的單詞周圍加上方括號,附加一對普通括號 () 並將光標放在這兩個括號之間,以便我可以
  3. 只需按 cmd-V 將剪貼板中的 URL 粘貼到正確的位置。

因此,選擇 -> cmd-K -> cmd-V 是在 Markdown 文檔中添加鏈接的一個很好且簡短的序列,而 cmd-K 已成為在多個寫作應用程序中添加鏈接的某種偽標准。

但是,在 VSCode 中這是不可能的。 但我很想讓它成為可能。 有任何想法嗎? cmd-K 是(硬連線的?)必須監聽下一次按鍵。 但它不必是 cmd-K。 我可以學習另一個擊鍵。 但是我需要能夠將附加文本(方括號和圓括號)放入文本並將光標移動到正確的位置。 那是怎么做的?

非常感謝!

這個擴展Markdown All In One看起來像是一步完成你想要的。

在所選文本上粘貼鏈接

粘貼鏈接演示

只需選擇您的鏈接並按Ctrl + V 即可創建鏈接並插入剪貼板鏈接。

如果由於某種原因你不想使用這個擴展,創建一個片段來做你想做的事情會很容易。

添加另一個不使用擴展Markdown All In One的答案,我在另一個答案中提到過,因為一些評論者要求采用不同的方式。 @馬可拉科維奇

  • 第一種方法:keybindings.json中的keybinding,然后手動粘貼
{
  "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 "
}

第二種方法演示:

Markdown 鏈接生成演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM