2012-04-14 4 views

ответ

30

эта команда показывает фрагменты и ключи

m-x yas/describe-tables 
+0

Эта функция не существует. – Reactormonk

+1

@Tass, пожалуйста, обновите свой пакет yas https://github.com/capitaomorte/yasnippet/downloads – kindahero

5

Вы ищете M-x yas/insert-snippet? В нем будут перечислены все доступные фрагменты, и вы можете выбрать один из них для вставки.

8

yas/describe-tables является псевдонимом для yas-describe-tables в yasnippet.el.

(Яс/описывают-таблицы & опционально ВЫБРАТЬ)

Эта функция является устаревшим, так как yasnippet 0,8;

использовать yas-describe-tables вместо этого.

Показать фрагменты для каждой таблицы.

1
(defvar lawlist-context-menu-map 
    (let ((map (make-sparse-keymap "Context Menu"))) 
    (define-key map [help-for-help] (cons "Help" 'help-for-help)) 
    (define-key map [seperator-two] '(menu-item "--")) 
    (define-key map [my-menu] (cons "LAWLIST" (make-sparse-keymap "My Menu"))) 
    (define-key map [my-menu 01] (cons "Next Line" 'next-line)) 
    (define-key map [my-menu 02] (cons "Previous Line" 'previous-line)) 
    (define-key map [seperator-one] '(menu-item "--")) 
    map) "Keymap for the LAWLIST context menu.") 

(defun lawlist-popup-context-menu (event &optional prefix) 
    "Popup a context menu." 
    (interactive "@e \nP") 
    (define-key lawlist-context-menu-map [lawlist-major-mode-menu] 
     `(menu-item ,(symbol-name major-mode) 
     ,(mouse-menu-major-mode-map) :visible t)) 
    (define-key lawlist-context-menu-map (vector major-mode) 
     `(menu-item ,(concat "YAS " (symbol-name major-mode)) 
     ,(gethash major-mode yas--menu-table) 
      :visible (yas--show-menu-p ',major-mode))) 
    (popup-menu lawlist-context-menu-map event prefix)) 

(global-set-key [mouse-3] 'lawlist-popup-context-menu) 

Example http://www.lawlist.com/images/context-menu.png


Смотрите также соответствующий пример в следующей ссылке: https://stackoverflow.com/a/24346990/2112489

Смежные вопросы