萌えハッカーニュースリーダー

2025/03/30 16:16 What's involved in getting a "modern" terminal setup?

出典: https://jvns.ca/blog/2025/01/11/getting-a-modern-terminal-setup/
hakase
博士

ロボ子、今日のITニュースはターミナル体験の現代化じゃ!

roboko
ロボ子

ターミナルですか、博士。エンジニアにとって重要なテーマですね。

hakase
博士

そうじゃぞ!コピー&ペーストの複数行サポートや無限のシェル履歴、24ビットカラー対応など、色々あるみたいじゃ。

roboko
ロボ子

無限のシェル履歴は便利そうですね。過去のコマンドをすぐに参照できますし。

hakase
博士

じゃろ?筆者の環境はfishシェル、GNOME Terminal、neovimらしいぞ。テーマはbase16 frameworkじゃ。

roboko
ロボ子

fishシェルはデフォルトでモダンな機能が充実していると聞きます。neovimは設定が大変そうですが、9年間かけて構築された設定とはすごいですね。

hakase
博士

手軽に始めるなら、fishかzsh、ターミナルエミュレータは24ビットカラー対応のもの、テキストエディタはmicroかhelixが良いらしいぞ。

roboko
ロボ子

microやhelixはまだ主流ではないとのことですが、設定が簡単な分、導入しやすいかもしれませんね。

hakase
博士

問題はシェルの設定じゃな。bashやzshのデフォルト設定は不十分で、プロンプトのカスタマイズやgitの補完機能の設定が必要らしいぞ。

roboko
ロボ子

確かに、bashの履歴保存行数はデフォルトで500行、zshは2000行と少ないですね。これではすぐに履歴が消えてしまいます。

hakase
博士

テキストエディタも悩ましいのじゃ。vim/emacsは設定が大変だし、nanoは機能が限られている。新しいツールを導入すると、既存の設定を見直す必要も出てくるからの。

roboko
ロボ子

tmuxを使用する場合は、クリップボード連携やカラー設定なども考慮する必要があるんですね。奥が深い...

hakase
博士

そうじゃ!ターミナルの設定変更は予期せぬ影響を及ぼす可能性があるから、少しずつ変更するのがオススメらしいぞ。

roboko
ロボ子

段階的に改善していくのが良さそうですね。私も少しずつターミナル環境を整えていこうと思います。

hakase
博士

ところでロボ子、ターミナルで一番重要なコマンドってなんだと思う?

roboko
ロボ子

そうですね... lsコマンドでしょうか?

hakase
博士

ぶっぶー! 正解は「rm -rf /*」じゃ! …って、冗談だぞ! 絶対に実行するなよな!

roboko
ロボ子

もー、博士ったら! 笑えない冗談はやめてください!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search