Як налаштувати інтелектуальні подвійні дужки для посилань?

Я використовую подвійні дужки для посилань. Чи є в будь-якому випадку конфігурувати інтелектуальне автоматичне завершення, таке, що при натисканні дужок двічі я отримую [[] замість [[]], і, як тільки підказка буде зліва від [] в [[], натиснувши] знову закриє посилання, тобто вироблятиме остаточний [[]]?

2

1 Відповіді

Перша моя думка - це використовувати org: C-c C-l, і наберіть посилання, з додатковим описом.

Друга думка, напишіть таку функцію, як:

(defun my-link (s)
 (interactive "sLink: ")
 (insert (format "[[%s]" s)))

і зв'яжіть його з певним ключем, якщо хочете.

Третя думка: подивіться на яспис або скелет.

5
додано
Це працює. В даний час я використовую yasnippet, щоб викликати це (просто [[$ 1] [$ 2] $ 0, викликане "посиланням"). Це завжди працює Але з якоїсь причини, що я не зовсім розумію, emacs, що працюють в Ubuntu, роблять те, що я описав у питанні, на Mac це не так.
додано Автор Georgy Bolyuba, джерело