やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

ファイラrangerでテキストエディタ起動対象の拡張子を追加する

いちいち起動アプリ選択するの面倒だから。

問題

rangerで選択ファイルをEnterキーで起動するとき、いちいち起動アプリを選択せねばならず面倒。

解決

設定ファイルにて、テキストエディタで起動する拡張子を網羅する。

ソースコード

~/.config/ranger/rifle.conf

before

!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = $EDITOR -- "$@"
!mime ^text, label pager,  ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"

after

!mime ^text, label editor, ext md|ad|rst|tex|log|cfg|conf|tree|list|kv|rdf|toml|ini|yml|xml|json|csv|sql|py|pl|rb|js|sh|php|cs|java = $EDITOR -- "$@"
!mime ^text, label pager,  ext md|ad|rst|tex|log|cfg|conf|tree|list|kv|rdf|toml|ini|yml|xml|json|csv|sql|py|pl|rb|js|sh|php|cs|java = "$PAGER" -- "$@"

Windowsならbat, cmd, psあたりも追加するか。

設定せずとも

なぜか以下は設定せずともテキストエディタで起動した。

  • txt
  • tsv
  • css
  • c
  • h
  • cpp
  • hpp

他にもあるかもしれない。

動作確認

  1. rangerを起動
  2. それぞれの拡張子ファイルにカーソルを合わせる
  3. Enterキー押下する
  4. テキストエディタで起動する

開発環境

前回