パッケージ名 | helm |
概要(原文) | Helm is an Emacs incremental and narrowing framework |
リポジトリ | MELPA |
取得先 | https://github.com/emacs-helm/helm |
バージョン | 20141227.639 |
関連記事 | package:helm |
久々にhelmを更新してみたら…
anything時代から使っている 2番目のアクションを選択するC-eと 3番目のアクションを選択するC-jが 使えなくなってるじゃありませんか!!
この設定を加えれば以前と同じようにC-eとC-jが使えるようになります。
このパッケージはmelpaにあるので パッケージの初期設定 を行ってください。
M-x package-refresh-contents M-x package-install helm
久々にhelmを更新してみたら…
anything時代から使っている 2番目のアクションを選択するC-eと 3番目のアクションを選択するC-jが 使えなくなってるじゃありませんか!!
この設定を加えれば以前と同じようにC-eとC-jが使えるようになります。
(require 'helm)
(defun helm-select-2nd-action ()
"Select the 2nd action for the currently selected candidate."
(interactive)
(helm-select-nth-action 1))
(defun helm-select-3rd-action ()
"Select the 3rd action for the currently selected candidate."
(interactive)
(helm-select-nth-action 2))
(defun helm-select-4th-action ()
"Select the 4th action for the currently selected candidate."
(interactive)
(helm-select-nth-action 3))
(defun helm-select-2nd-action-or-end-of-line ()
"Select the 2nd action for the currently selected candidate.
This happen when point is at the end of minibuffer.
Otherwise goto the end of minibuffer."
(interactive)
(if (eolp)
(helm-select-nth-action 1)
(end-of-line)))
(define-key helm-map (kbd "C-e") 'helm-select-2nd-action-or-end-of-line)
(define-key helm-map (kbd "C-j") 'helm-select-3rd-action)
$ wget http://rubikitch.com/f/90helm-nth-revive.el $ emacs -Q -f package-initialize -l 90helm-nth-revive.el
いやはや困りますねえ、 開発者の勝手な都合で一度ユーザに公開したコマンドを勝手に消すとか ありえないです。
マイナーなコマンドとはいえanything時代から存在するコマンドで、 おそらく6年くらいは存続していたはずです。
それをいきなり消すとはね…
それにN番目のアクションを選択するのに、 ちょっと前はC-1〜C-9だったけど、 気付いたら<f1>〜<f9>に変わっていたというね。
コロコロ変えすぎ!
それにファンクションキーは遠いから押しづらい!
こういう身勝手な態度に、僕は本当に怒っています。
確かに僕も一応は開発者の身ですから コードを整理したい気持ちはよくわかります。
けれども、ユーザの立場に立ってみれば、 いつも使っているコマンドが削除されたら 戸惑うことくらいは想像できるでしょう。
僕くらいの熟練者になればそれを取り戻す設定くらい簡単に書けるけど、 初級ユーザならばその不満に対してどう対処するでしょうか。
使い辛いのを我慢して使うのでしょうね。
設定をぐぐっても当該コマンドが存在しないのだから、 設定してもうまく動かないです。
本当、ソフトウェアを公開する以上、 ユーザの立場に立って考えてほしいものです。
相手の立場に立って物事を考える 自分がやられて嫌なことはしない
開発に限らず、人生において重要なことですよね。