私のターミナルは素晴らしく、すべての詳細がちょうどいいです(とにかく私にとって)、そして今私はこのあたりにいくつかの新しいMacをセットアップしています、そして私はそれらのターミナルをきれいな状態にする方法がまったくわかりません。私のユーザーアカウントはかなり古く、多くのOS Xリリースとマシンに移行されているため、ターミナルのセットアップは何年にもわたってかなり有機的に成長しています。
必要なのはゼロから始めるレシピなので、1)自分が何をしたかを知っている、2)どこでも再現できる。
私が探しているもの:
LC_*
、文字を正しく表示し、入力を受け入れる…これは10.5ではるかに簡単になったと聞きましたが、今ではすべてすぐに機能するのでしょうか。ESC
'ingを除く)^A
、^D
など…).profile
、.inputrc
良さpbpaste
&pbcopy
、Open TerminalHereなどのMac固有のツール不完全な回答のコレクションは良いスタートになると思います。覚えていることを1つか2つ投稿して、投票します。数日後に、すべてを要約にまとめようとします。答え。
何もしない。正当な理由がない限り、デフォルトのままにしてください。
Macで新しいUNIX開発者をセットアップすることについておっしゃっていますね。この開発者がMacの経験がある場合、彼はデフォルトに慣れており、カスタマイズした場合はおそらく混乱するでしょう。顧客に出荷するソフトウェアを作成している場合、顧客は(通常)デフォルトの構成になっているため、「なじみのない」(つまり、快適なカスタマイズ環境ではない)システムでデバッグを試みると非常にイライラする。
(私のように)多くの異なるマシンやオペレーティングシステムで作業している場合、そのシステムのデフォルト、システム間で移植可能なキーボードショートカット、各OSの標準コマンドなどをすぐに学ぶことができます。
ここで本当に行う必要があるのは、新しいマシンを入手することです。が機能しないことを確認してください(UTF-8サポートは問題ないようです。確認しました) Macの場合)、変更を加える正当な理由があるかどうかを確認します。開発者はコマンドラインに関して独自の好みを持っており、他の誰かが「理想的なセットアップ」であると考えるものを使用せざるを得ないことを本当に感謝していません。それはあなたにとって理想的かもしれませんが、Appleは、賢明なデフォルトを理解するのにかなり優れています。
新しいMacをセットアップするときにデフォルトで実際に変更するのは、テキストボックスやリストだけでなく、すべてのコントロール(ボタンを含む)でTabキーを循環させることだけです。私はそれが端末に関連していないことを知っていますが、マウスを使用するために手を上げることはめったにないキーボード中毒者にとっては大きな違いがあります:)
キーボードとマウス>キーボードショートカット>フルキーボードアクセス>すべてのコントロール
便利なデフォルトのキーバインディングのリスト(^ A、^ Dなど…)
Mac OS Xターミナルがナビゲーション用のコントロールとメタ(esc)Emacsキーストロークの両方を受け入れることに気づきました。これが部分的なリストです:
C-a Move the cursor to the start of the line
C-e Move the cursor to the end of the line
C-f Move the cursor forward one character
C-b Move the cursor backwards one character
M-f Move the cursor forward one Word
M-b Move the cursor backwards one Word
C-d Delete the current character
M-d Delete to the end of the Word
他の人のためにこれを行うことはお勧めしません。これらのどれもあなたの特定の質問を参照していませんが、これが私の好みに合わせてTweakTerminalに対して行ったことです。
ls
出力はひどく見えません)次に、いくつかのテーマを設定することをお勧めします。 IR_Black テーマは素晴らしいです。
最後に、いくつかの プログラマーフォント をインストールします。 Droid Sans Mono 、 Envy Code R 、 Inconsolata が好きです。
Mac固有のツールについては、以下を参照してください。 Mac OS Xで役立つコマンドラインコマンドは何ですか?
「copy-on-select」機能を追加するSIMBLプラグインを使用してTerminal.appをカスタマイズします。 httpblog.s21g.com/articles/1077およびhttpgithub.com/genki/terminalcopyonselect/tree/masterを参照してください。