開発者ドキュメント

UbuntuVPSでのターミナルファイルマネージャーであるRangerのインストールと使用

序章

Rangerは、ファイルシステムに強力なインターフェイスを提供するためにncursesライブラリを使用するvimのようなキーバインディングを備えたターミナルファイルマネージャーです。

Rangerは、MidnightCommanderなどのテキストベースのファイルマネージャーとMacOSXのFinderなどのグラフィカルファイルマネージャーの両方に共通の規則を使用します。

レンジャーのインストール

RangerはUbuntuのデフォルトのリポジトリにあります。 apt-getで簡単にインストールできます。

また、レンジャーがさまざまなファイル形式を効果的にプレビューできるようにする他のアプリケーションもいくつかインストールします。

sudo apt-get update
sudo apt-get install ranger caca-utils highlight atool w3m poppler-utils mediainfo

レンジャーをしばらく起動して終了します。 これにより、レンジャーは構成ファイルのディレクトリ構造を作成できます。

ranger
Q

これで、レンジャーは構成ディレクトリを作成しました。次のコマンドを使用して、構成ファイルをコピーできます。

ranger --copy-config=all
creating: /home/DemoUser/.config/ranger/apps.py
creating: /home/DemoUser/.config/ranger/commands.py
creating: /home/DemoUser/.config/ranger/rc.conf
creating: /home/DemoUser/.config/ranger/options.py
creating: /home/DemoUser/.config/ranger/scope.sh

後で構成ファイルを変更したい場合は、〜/ .config/rangerでそれらを見つけることができます。

cd ~/.config/ranger

レンジャーの使用

レンジャーの機能を探求する前に、いくつかのサンプルファイルを見ておくと役に立ちます。 いくつかのファイルを取得しましょう:

cd ~
wget http://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png
wget http://upload.wikimedia.org/wikipedia/commons/4/40/Equipo1.gif
wget http://upload.wikimedia.org/wikipedia/commons/f/f8/Cula_Duca.jpg
cp /usr/share/doc/shared-mime-info/* .
tar -czvf zipped.tar.gz README copyright

レンジャーを起動します。

ranger

3列のレイアウトが表示されます。 このタイプのファイルツリー表現は、「ミラー列」と呼ばれます。 これは、今日のほとんどの人がMacOSXの「Finder」ファイルマネージャに関連付けるスタイルです。

真ん中の列は現在の作業ディレクトリです。 この場合、ホームディレクトリが表示されているはずです。

左側のペインは、現在のディレクトリの親ディレクトリです。 右側のペインには、現在操作しているファイルのプレビュー(使用可能な場合)が中央の列に表示されます。

プレビューペインにgzip圧縮されたテキストファイルを表示するレンジャー。

矢印キーを使用してサンプルファイルのリストを下に移動すると、表示しているファイルの種類に応じてプレビューペインがどのように変化するかがわかります。

テキストファイルは、通常は「less」プログラムを使用して、単純なポケットベルで表示されます。 zipファイルは自動的に解凍され、同じ方法で表示されます。 サンプルのPDFファイルでさえ、表示用にテキストに変換されています。

画像ファイルを選択すると、色付きのアスキーアートを使用して表示されます。 画像の鮮明さは、ウィンドウサイズに大きく依存します。 ウィンドウを展開すると、詳細が表示されるはずです。

プレビューペインに画像ファイルのASCII表現を表示するレンジャー。

ナビゲーション

Rangerは「vim」と同じキーバインディングの多くを使用します。 たとえば、移動コマンドはvimを厳密に反映しています。

共通ディレクトリに移動するためのディレクトリ固有のショートカットもいくつかあります。

ファイルの操作

Rangerを使用すると、インターフェイス内からファイルに対してさまざまな操作を実行できます。 最も一般的なものは次のとおりです。

レンジャーの現在の作業ディレクトリにあるタグ付けされ選択されたファイル。

タブブラウジング

Rangerには、複数のビューポートをファイルシステムに組み込むことができるタブ付き機能も組み込まれています。 最も一般的なタブコントロールキーは次のとおりです。

一般的なコマンド

これらのコマンドは、レンジャー自体を制御します。

コマンドインターフェイス

vimと同様に、レンジャーにも堅牢なコマンドインターフェイスが含まれています。 これにより、より複雑な方法でファイルを操作できます。 能力は広範囲にわたるので、ほんの少しだけカバーします:

コマンドの動作を変更するためにコマンドに渡すことができるフラグがいくつかあります。 「!」と入力した後は、ダッシュ「-」を付けて使用する必要があります。 シェルコマンドの場合は「:」、レンジャーコマンドの場合は「:」

Rangerでは、コマンド操作をファイルのグループに置き換えることで、特定のファイルをターゲットにすることもできます。 これは、実行時に正しいファイルで展開されるプレースホルダーを使用することで実現されます。

たとえば、複数のファイルの名前を変更したい場合は、スペースバーですべてを選択できます。 その後、次のように入力できます。

:bulkrename %s

これは、複数のファイルの名前を変更するための優れた方法です。 それはあなたがテキストエディタで変更したいすべてのファイルを提供します。 必要に応じて変更してから終了します。 確認後、ファイルマネージャが変更を実行します。

レンジャーのbulkrenameコマンドで名前を変更します。

Rangerを使用すると、ファイルのさまざまなグループに同時にマークを付けることができます。 これにより、さまざまな基準に基づいて複数の操作を実行する場合に、大きな柔軟性が得られます。

ジャスティン・エリングウッド
モバイルバージョンを終了