デスクトップ環境rangerはターミナルから起動できるvimライクなキーバインドで操作できるCUIのファイラーです。ターミナル内で使えるファイラーは他にも試したのですが操作が良く分からず、デフォルトの状態でも十分使いやすいrangerに落ち着きました。全てとは言いませんが、マウスを使わなければならないGUIのファイラーに比べ素早くできることも多く、最近ではもっぱらこちらを使用しています。その使い方については、すでに大変詳しい記事を公開されている方がいるため、検索すれば困ることは無いと思いますが、設定ファイルの書き方で少しつまずく所があったので、備忘録を兼ねてまとめます。インストール設定ファイルについてキーバインドのカスタマイズファイルを開くプログラムの設定インストールUbuntuならリポジトリに登録されているためaptでインストールできますが、バージョンが古いようなので、pipを使ってインストールしたほうが良いかもしれません。パッケージ名が若干トリッキーなのでご注意ください。ranger-fm設定ファイルについてrangerの設定ファイル幾つか種類がありますが次のコマンドでデフォルトの設定ファイルが~/.config/ranger以下に生成されます。--copy-config=allカスタマイズをする際は主に「rc.conf」と「rifle.conf」を変更していきます。rc.confでrangerのキーバインド等に関する設定を、rifile.confでrangerからファイルを開いた際に起動するプログラムを変更できます。拡張子別に起動するプログラムを簡単に変更できる所が、大変便利です。キーバインドのカスタマイズrangerはvimライクなファイラーということもあり、rc.confの書き方はvimに似ています。以下自分で追加した部分を載せます。Fでディレクトリ以下を再帰的に検索、Mlで表示を元に戻す。ファイル数が多いとフリーズします。Muで3つ上のディレクトリに移動。bと.で上下に5個移動できるようにする。.ファイルを開くプログラムの設定rifle.confについては書き方がよく分からなかったのですが、拡張子別に開くプログラムを変更する際の書式は以下のようになるようです。[$1~$9]"拡張子名は単純に拡張子部分を入力するだけなので、例えばtxtファイルならtxtとなります。|で挟んで追記することで、複数の拡張子を指定できます。flagは幾つか種類がありますが、よく使うのはバックグラウンドでプログラムを起動するfな気がします。GUIのプログラムをfフラグ無しで起動すると閉じるまでrangerの操作ができなくなるため、実質必須だと思います。$@で選択されたファイルが全てプログラムの引数として与えられます。$1~$9で選択されたファイルの内、何番目のファイルを渡すか指定できますが、使うのは$1くらいな気がします。上の内容をまとめて、拡張子がfooまたはbarのファイルをgeditで開く設定は次のようになります。"$@"拡張子よりも広い指定が可能なmime別のプログラムの変更もできますが、挙動を理解できていないので使っていません。最後までお読みいただきありがとうございました。»プロフィール取り留めのないブログですがお役に立てれば幸いです。(7)月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。