Rangerの世界: macOSとキーボードで開かれる新しい道（その１）

## はじめに

快適なキーボード操作を追究できる時代。ちかごろはいいキーボードがたくさん出ていますが、今回はキーボード操作に特化したファイルマネジャー「Ranger」の導入とカスタマイズについて紹介します。

キーボードの王者はながらくHappy Hacking Keyboard (HHKB)で、これはもちろんすばらしい製品ですが、ほかにもさまざまなメカニカルキーボードがゆたかに花開いています。わたしじしんもコンパクトな持ち運びタイプではNuPhy Air60を、持ち運ばないタイプ（といいつつ持ち運んでますが）ではMelGeek Mojo68をつかってみて、たいへん気持ちがよいです。

メインマシンはMacBook Proなのですが、メカニカルのいいキーボードをいちどつかうと、デフォルトのキーボードをつかう気はしなくなってきます。とにかく、タイプミスが減るのです。

NuPhy Air60とMelGeek Mojo68は、いずれも、MacBook Pro（14インチ）のキーボードの上に載せてつかえるので、なかなか重宝しています。

![IMG_7178.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184128/2e49a540-bda1-f6df-aca1-fdec79aa02d2.jpeg)


キーボードが気持ちよいと、コンピュータの操作も、もうちょっとキーボードで、気持ちよくやりたくなってきます。macOSのFinder、つまりファイル操作が、もう少しうまくできないものかと、つねづね考えていました。そこで、キーボード操作に特化したファイルマネジャーとして「Ranger」に目をつけ、手に馴染むようにカスタマイズしてみました。

macOSでRangerをつかうための、おすすめ設定を紹介しようと思います。しかし、ウェブ上に素晴らしいリソースがたくさんあるので、まずはそちらを紹介いたします。

## まず、そもそもRangerとは

ChatGPTに聞いてみました。

> 「Ranger」とは、コンソール上で動作するファイルマネジャーで、UNIXシステムで広く利用されています。Vimのキーバインドに似た操作感が特徴で、キーボードだけで効率的にファイルやディレクトリを操作することができます。ファイルのプレビュー機能やプラグイン拡張も可能で、高いカスタマイズ性を持つため、プログラマーなどのパワーユーザーに愛用されています。

なるほど。さすが、概要を的確に捉えていますね。さらに具体的な特徴は、こちらのリンク先に詳しく書いてあります。

- [レンジャー(ファイルマネージャー) - wikipredia](https://wikipredia.net/ja/Ranger_\(file_manager\))
- [Ranger \(file manager\) - Wikipedia](https://en.wikipedia.org/wiki/Ranger_\(file_manager\))
- [ranger - ArchWiki](https://wiki.archlinux.jp/index.php/Ranger)

そうだ、肝心の本家本元。

- [GitHub - ranger/ranger: A VIM-inspired filemanager for the console](https://github.com/ranger/ranger)
    - GitHubリポジトリ
- [Official User Guide · ranger/ranger Wiki · GitHub](https://github.com/ranger/ranger/wiki/Official-User-Guide)
    - オフィシャルユーザガイド（英語）

macOSでRangerを始めるには、Homebrewでインストールします。

- [ranger — Homebrew Formulae](https://formulae.brew.sh/formula/ranger)


## Rangerの設定についての素晴らしい記事

- [CLI で Linux ファイルマネージャ ranger を使うことのメモ | Jenemal Notes](http://malkalech.com/ranger_filer)

おそらく日本語で読める記事で、もっとも丁寧で詳しいのではないかとおもいます。

- [CLIファイルマネージャrangerの基本設定 - Qiita](https://qiita.com/ssh0/items/3d71da415953003d47d7)
- [コマンドラインで動かすファイルマネージャrangerの設定 - Qiita](https://qiita.com/ssh0/items/fe85da119c93333ba34e)

ssh0氏の記事。こちらも相当ていねいで詳しく、大変助かります。


- [「ranger」コマンドでファイル操作｜Histone](https://note.com/histone/n/n89f2be8fce10)

敬愛するhistone氏もRangerの記事を書いておられます。

- [Homebrewは手で直せる ファイラーRangerの濁点問題の修正 - Qiita](https://qiita.com/pantomimer/items/3f65da6d472be365b14f)

macOSにHomebrewでRangerをインストールすると、日本語の濁点などがうまく表示されません。手で直せばいいじゃんという記事。これは助かりました。さすがに表示がおかしいと、つかう気になれないので。


## まとめと「その２」の予告

この記事では「macOSでもRangerいいよ」ということと、すでにウェブ上にある素晴らしいリソースの紹介をしました。

その２以降では、おすすめ設定や、Finderとの使い分けなどをご紹介したいと思っています。

![SS 2023-08-05 11.48.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/184128/5af3de6d-2863-4e3d-68c7-3038a9f46bf8.png)


## ご参考

### 一連の記事

- その１：Rangerの魅力的なリソースをウェブからピックアップ
- その２：「終われない問題」への対処法
- その３：標準機能の中から、特に便利な機能の紹介
- その4：カスタマイズして便利な機能の紹介
- おまけ：カラースキームのオススメの組み合わせ

https://qiita.com/hann-solo/items/4279eb7211fdba680535

https://qiita.com/hann-solo/items/691cb695be5bba80f6ea

https://qiita.com/hann-solo/items/7bb85d89afadb3b7e940

https://qiita.com/hann-solo/items/aebb2de23bfe33ec2153

https://qiita.com/hann-solo/items/7e0d18ba0a6fd6ed9f61

### 環境

- ranger 1.9.3
- Python 3.11.4
- iTerm Build 3.4.19
- macOS Ventura 13.4.1
- MacBook Pro (14-inch, 2021)