Linux ファンのための最小限の Mac 端末

私は告白することがあります。 私はもう 10 年以上も Mac ユーザーです。 最初は、Linux の強力なバックグラウンドがあるため、少し恥ずかしく感じましたが、Mac は Unix ライクなシェルと素晴らしいウィンドウ マネージャを提供してくれます。 そういう経緯があるので、macOSでも動くけど、Linuxユーザーには馴染みのある機能が混ざっているんです。 長い間、私の好みのターミナルは基本的な内蔵の Terminal.app でしたが、最近 iTerm2 に切り替えたのは、カスタマイズとプロファイルのサポートがより優れているからです。 私にとっての重要な利点の 1 つは、Mac から Mac への設定の移植が簡単なことです。 日常的な使用では、Solarized Dark テーマを好みますが、プレゼンテーションでは、テキストを拡大し、より鮮やかな色のプレーン ブラックの背景を使用する別のプロファイルを持っています。

iTerm2 を使用可能にするために私が最初に行うことは、単語の境界の開始と終了にジャンプするという古典的なターミナルの挙動を尊重するように Ctrl+Leftおよび Ctrl+Right矢印を構成することです。 これを行うには、環境設定 > プロファイル > あなたのプロファイル > キー に移動し、次のように入力します:

  • キーボード ショートカット。 ^←
  • Action: Send Escape Sequence
  • Esc+: b

Then the other:

  • キーボードショートカット。 ^→
  • アクション。 Escape シーケンスの送信
  • Esc+: f

iTerm2 でできることをもっと知って、カスタム体験を楽しみましょう。

A simple command prompt

私はつまらないターミナル プロンプト ユーザーの一人です。 私は Git ディレクトリや終了コードを含まず、1 行しか使いません。 私が使っている唯一の派手なコンポーネントは、現在の Kubernetes コンテキストを含む kubectx です。 OpenShift 専用の Site Reliability Engineer (SRE) として、私は適切なコンテキストでコマンドを実行しなければなりませんが、kubectx を使えば、入力時に自分がどこにいるのかが簡単に分かります。 そのため、私の Bash PS1 は、Kubernetes コンテキスト プレフィックスを除けば、退屈な username@host cwd $ です。

私が見てきたいくつかの派手なターミナルと比較して、私がミニマリスト側であることに疑いはありません。 透明性を好む人もいれば、時間から終了コードまで、プロンプトに多くの情報を表示することを好む人もいます。 私のターミナルではそれが邪魔なので、遠くからそれらの設定を楽しみます。

美しく複雑なドットファイル

私のミニマルなターミナルと比較すると、私が最大限の努力を払っているところが簡単に分かります。 これは、GitHub にある私の dotfile 固有のデプロイ機構に引き込まれます。 なぜセキュリティ関連のツールなのか? ITプロフェッショナルも趣味の人も同様に、新しいシステムに安全なデータを置くための強固な方法を必要としているのです。 SSH の設定を隠したいとか、サードパーティーのシステムを使って認証情報をデプロイしたいとか。 私は、セキュアなデータを他のものと一緒に保管するのが便利だと思い、Ansible Vaultでこの問題を解決しました。 私の秘密はすべてGitに保存され、Ansible Vaultで暗号化されています。 復号化は Makefiles で処理されます。

初めてインストールする場合でも、既存のドットファイルを更新する場合でも、私は (もちろん) Ansible Vault を持つ必要があります。 復号化パスフレーズをrun makeというファイルに入れ、make cleanですべてをクリーンアップしています。 (詳細は、dotfiles を参照してください。)

この管理方式は大げさかもしれませんが、複雑なターミナル プロンプトが好きな人もいますよ、と言っておきます。 ですから、おそらくバランスの中で、すべてが均等になるのでしょう。

コメントを残す

メールアドレスが公開されることはありません。