elscreenのタブをまとめて消す

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

方法

helm-elscreenとマーク(helm-toggle-visible-mark)を使えば実現できます。

helm-elscreenでタグ一覧を表示する

消したいタブをマーク(Ctrl-Space)する

TABを押して "Kill Screen(s)"を選択する

マークしたタブが消える(ウインドウのタイトルバーの変化に注目)

おわりに

helm(anything)のマークの機能ってあったなっていう程度でどういうときに
使っていいかわからなかったんですけど、こういうときに使えたんですね。
知らなくて損してました。

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

自前でいくつかユーティリティ関数を書いていたんですが、
まとめるついでに helm対応してみました。

設定

gitリポジトリを cloneして、そのディレクトリに load-pathを設定します。

実行

M-x helm-pydoc を実行するだけです。

helm action

  • ドキュメント表示(デフォルトアクション)
  • ソースコード閲覧
  • import文の挿入
    • import module(マークしたモジュールの挿入可)
    • from module import identifiers
    • from module import indentifiers as name

スクリーンショット

モジュールの選択

アクションの選択

ドキュメント表示

複数選択

選択したモジュールの import文の挿入

おわりに

問題があれば githubの方までお願いします。