helm

migemo対応の helm sourceを書く(helm-migemo不要)

昔 helmは migemo対応していたのですが(anything時代から), それが除去され, migemo機能を有効にする helm-migemoというパッケージが作成されさました. しかし最近 helmが再度 migemo対応しました. これにより helmだけで migemo対応の sourceが書けるように…

Implement my own simple helm-find-files

helm-find-files is useful command for opening files in current directory. However I have some complaints for it. - I want to see only files, not directories(., .. etc). - I don't want to open binary files - I use only some actions(open fil…

最近の helmがうざい

追記 下記の設定だけで良いようです. (masaaki1001さんありがとうございました.) (setq helm-exit-idle-delay nil) 最近の helmは候補を選択したときに [Display not ready]と出て, すぐに選択してくれないときがある. 必要な処理をすべて待つと いう意味で…

helm-ghq改

helm-ghq.elを作ってGO WAYに乗った / マスタカの ChangeLog メモ 改造点 ghq.root以下のみを表示(それまでのパスは見えないようにする) レポジトリ選択後はリポジトリ内のファイルを開くようにする ソース (defun helm-ghq--open-dired (file) (dired (file…

helm-perldocが MELPAからインストールできるようになりました

自分しか使っていないと思っていたのですが, @sugyanさん等 他にも使っている人がいることが判明したので, 登録しました. リポジトリ https://github.com/syohex/emacs-helm-perldoc インストール M-x package-install helm-perldoc PERL5LIBの設定 helm-per…

robe-completing-read-funcに helm-comp-readを使うためのラッパ関数

robeでは robe-completing-read-funcという変数に任意の補完入力関数を 指定することができます. これはドキュメント表示等で使われます. デフォルトは ido-completing-readで, 他に completing-readを指定する ことができます. これを helmインタフェースに…

helm-gtags 1.0.7をリリースしました

helm-gtags 1.0.7をリリースしました. リポジトリ https://github.com/syohex/emacs-helm-gtags インストール MELPAからインストールできます. 新機能 helm-gtags-next-history, helm-gtags-previous-historyの実装 環境変数 GTAGSLIBPATHのサポート helm-gt…

helm-gtagsの persistent action時に該当箇所を highlightするようにしました

Add highlight to persistent-action · Issue #6 · syohex/emacs-helm-gtags · GitHub 要望があったので対応しました. リポジトリ https://github.com/syohex/emacs-helm-gtags イメージ 確かにいい感じになったと思います. おわりに 問題があれば github is…

helm-etags-selectを改良する

某 Pythonのコードを理解する必要があったので ctagsなるものを初めて 使ってみましたが, その helmインタフェースである helm-etags-selectが 若干不満だったので修正しました. 問題 カーソル以下の symbol名で初めは絞りこまれているんですが, 1文字でも入…

helm-agが file-line styleで表示できるようになりました

リポジトリ https://github.com/syohex/emacs-helm-agMELPAからダウンロードできるようになるのは数時間だと思います. 表示を file-line styleにする file-lineというのは helmの typeで少しカラフルなもののことです. 以下のようになります. 設定 helm-ag-s…

helm-ackの ack-grep対応

helm-ackが Debian/Ubuntuパッケージの ack-grepで動かない問題を修正しました. バージョン 0.05以降で修正されています. リポジトリ https://github.com/syohex/emacs-helm-ack 設定 helm-c-ack-use-ack-grepを non-nilに設定してください (setq helm-c-ack…

helm-gtags.elにタグ更新関数を実装しました

helm-gtags 0.9.8を本日リリースしました. リポジトリ https://github.com/syohex/emacs-helm-gtags 新機能 タグ更新関数の実装 タグ自動更新設定の追加 このリリースの前にとりあえず実装したのですが, 要望されたので とりあえず実装したという感じでした.…

helm-gtags.elに helm-gtags-parse-fileを実装しました

Emacs - コードリーディングにとっても便利な GNU GLOBAL と gtags.el (と anything-gtags.el) をつかおう - Qiita 試験的ですが、helm-gtags.elに helm-gtags-parse-fileを実装しました。 gtags.elの gtags-parse-fileと同様で、指定したファイル(デフォル…

helm-agを書きました

ackを捨てて、より高速なag(The Silver Searcher)に切り替えた - Glide Note - グライドノート http://blog.64p.org/entry/2013/03/01/103831 流行りに便乗してきて書きました。 リポジトリ https://github.com/syohex/emacs-helm-ag 必要なもの Emacs24 hel…

alcで単語を検索するための helm-alc

単語を調べるための helm-sourceです。選択した単語を alc.co.jpのページを開きます。 単語候補は "look ."で生成しています。 コード (defun helm-alc:init () (with-current-buffer (helm-candidate-buffer 'global) (let ((ret (call-process-shell-comma…

helm-perldocを書きました

あけましておめでとうございます。今年もよろしくお願いします。 helm-perldocは perldocを Emacsから使うための helm拡張です。 perl-completionに同様の機能があるのですが、それの helm版です。 機能を分割してメンテナンスをしやすくというような意図も…

helm(anything)をより便利に使う tips

この記事は Emacs Advent Calendar 2012の 24日目の記事です。 今日は helm(anything)を使いこなすというかより便利に使うための tipsを紹介します。 アクションを使いこなす helm(anything)は通常であればデフォルトアクションと呼ばれる 最も期待する動作…

helm-pydoc.elを書いてみました

自前でいくつかユーティリティ関数を書いていたんですが、 まとめるついでに helm対応してみました。 リポジトリ https://github.com/syohex/emacs-helm-pydoc 設定 gitリポジトリを cloneして、そのディレクトリに load-pathを設定します。 実行 M-x helm-p…

elscreenのタブをまとめて消す

作業をしていると elscreenのタブが溜まってきて消していくんですが、 面倒なんでまとめて消せないかなって思っていました。で elscreenには そのような機能がなさそうなので自分で作るかって考えていたんですが、 helm-elscreenを使えばできることがわかっ…

helm-guideline.el

自分のコード綺麗って思ってんの? - ✘╹◡╹✘ 普段 Rubyを書くことが皆無ですが、なんとなく helm interfaceを作ってみる。 現在編集中のファイルに guidelineを適用し、目的の場所にジャンプします。 コード ;;; helm-guideline.el --- guideline with helm i…

YAPC::Asia 2012のスケジュールを Emacsから見る

mattn/yapc-asia-timetable-viewer-vim · GitHub を発見して、Emacs版を書いてみました。Vim Scriptがさっぱりなので どういう挙動か全くわかりませんので、きっとこんなだろうと妄想して 作ってみました。 コード ;;; yapc-schedule.el --- View YAPC::Asia…

helm-ack.el(試作)

grep-findのインタフェースから ackを使っていたけど、helmで使えたら と思いつつ、放置していたんですが、さすがにいらついてきたので 試作品を書いてみました。 anything-ackやら anythingの grepを使った拡張あたりを見てみたん ですが、そこまでする必要…

helmを使って最近開いたディレクトリを開く

Emacs dired 最近開いたディレクトリに一瞬で移動する - Web学び を見ていて、ディレクトリ onlyの recentfというのがあっても いいかなってことで実装してみました。 コード my/helm-recentfみたいに実装すると、C-uプレフィックスをつけた 場合はディレク…

helm-package.el(改)

パッケージ一覧を helmインタフェースで見る - Life is very short availableかintalledなのかを表示できたらさらにいい感じだけど,該当する変数が分からなかった RT: [emacs][helm] パッケージ一覧を helmインタフェースで見る URL (via @syohex)2012-09-0…

パッケージ一覧を helmインタフェースで見る

package.elには package-list-packagesというコマンドがあって これでパッケージ一覧を見ることができるんですが、パッケージも 増えてきたということもあって、普通の検索では若干探すの面倒 になってきました。なんで helmインタフェースを使って絞り込む …

helm sourceで completing-read関数を使う場合の注意

helm-gtags.elに投げられた問題でわかったんですが、 helm-modeを有効にしているとき、helm source内で completing-read関数を 使っている場合問題がある可能性があるのでそれについて示します。 問題 helm-modeが有効なとき、つまり (helm-mode 1)のように…

helm-themes.elを書いてみた。

Uniteとhelmのcommand対応表 - kozo2's blog で、Emacsの「color theme selection」の項目が埋まっていなかったので 書いてみた。Emacs 24以降のみ利用可能です。 コード イメージ C-z(persistent-action)でちょこちょこっと Color themeを変更 することがで…

helm(anything)の挙動に関するメモ

helm-gtags-selectを実装してみた - Life is very short で述べた。helm(anything)の気になる挙動についてのメモ 概要 helm(anything)の actionから、もう一回 helm(anything)を実行するとき アクションが複数あるときの挙動がおかしい ソース サンプルとし…

helm-gtags-selectを実装してみた

試験的ではありますが、helm-gtags-select(anything-gtags-select相当の機能)を 実装して見ました。コミット。melpaには数時間以内に反映されると思います。 概要 私は全然使ったことが知らなかったのですが、すべてのタグから絞り込むという 機能です。カー…

helmでカレントディレクトリのファイルを見やすく開く

helmでカレントディレクトリのファイルを開くのに特化した sourceを作成しました。これのhelm版です。anythingのときは current-directory用のソースを使うと basenameで表示されたの ですが、helmで類似のソースだと絶対パスになってしまい、 絞り込みが面…

anything-git-projectの helm版.

プロジェクト内のファイルを絞り込んで操作するanything-git-project.el - yaotti's diaryの helm版。手放せないコマンドなので、当然 helmでも使いたいですよね。 もともとは相対パス表示だったんですが、それだと '..'ばっかりに なるので、プロジェクトト…

helm-gtags.elの更新

自分で使いながら、Bug Fixなり機能追加を行なっております。 だいぶ使えるものになったので、ここらで更新のお知らせをします。 リポジトリ syohex/emacs-helm-gtags · GitHub 前回からの変更点 helm-gtags.elを書いた - Life is very shortからの変更点 gt…