浏览代码

Add my-counsel-describe-symbol

master
10sr 4 年前
父节点
当前提交
12b640f53c
签署人:: 10sr GPG 密钥 ID: 7BEC428194130EB2
共有 1 个文件被更改,包括 28 次插入0 次删除
  1. +28
    -0
      emacs.el

+ 28
- 0
emacs.el 查看文件

@@ -2496,6 +2496,34 @@ Any output will be written to current buffer."
;; (counsel-fzf)))))
)

(when (eval-and-compile (require 'counsel nil t))

(defvar counsel-describe-map)

(defun my-counsel-describe-symbol ()
"Forwaord to `describe-symbol'."
(interactive)
(ivy-read "Describe symbol: " obarray
:predicate (lambda (sym)
(or (fboundp sym)
(boundp sym)
(facep sym)
(symbol-plist sym)))
:require-match t
:history 'counsel-describe-symbol-history
:keymap counsel-describe-map
:preselect (ivy-thing-at-point)
:action (lambda (x)
(describe-symbol (intern x)))
:caller 'my-counsel-describe-symbol))

(ivy-configure 'my-counsel-describe-symbol
:sort-fn #'ivy-string<)

(define-key help-map "o" 'my-counsel-describe-symbol)
)


(when (fboundp 'counsel-imenu)
(define-key ctl-x-map "l" 'counsel-imenu))



正在加载...
取消
保存