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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

もー、博士ったら! 笑えない冗談はやめてください!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。