helm-miniのデフォルト値にカーソルのシンボルが渡ってしまう
helm-mini
をC-x b
に割り振ってバッファ選択に使っているのだが、現在のカーソルがある位置のシンボル(いわゆるthing-at-point
)がデフォルトで渡ってしまい、バッファの選択に不自由していた.
どうやら, helm
関数の:default
キーワードを与えないと、thing-at-pointがデフォルトとして
渡ってしまう。:default
がnil
だとだめなので、空文字列を渡すようにすればいい.
(defun my-helm-mini () "Customized version of helm-mini in order to disable 'thing-at-point'." (interactive) (require 'helm-x-files) (unless helm-source-buffers-list (setq helm-source-buffers-list (helm-make-source "Buffers" 'helm-source-buffers))) (helm :sources helm-mini-default-sources :buffer "*helm mini*" :default "" ;; important :ff-transformer-show-only-basename nil :truncate-lines helm-buffers-truncate-lines)) (define-key global-map (kbd "C-x b") 'my-helm-mini)