現在、私はOSXでiTermを使用しています。私の端末は次のように見えます。
GitHubで端末のセットアップのこの写真に出くわし、それを模倣したかったのです。
具体的には、ウィンドウの左側/下部に沿ってパディング/マージンを変更したかったのです。問題の写真はOSXのデフォルトのターミナルを利用しているように見えますが、OSXターミナル固有のソリューションでも機能するものの、iTermでも実行できることを望んでいます。
ITermとOSXターミナルの設定を調べてみましたが(特にiTermの[ウィンドウ]セクションの下にありますが、他の場所を調べました)、左側の文字の開始位置を調整するオプションがまだ見つかりません。
また、これをプログラムでBashに実装しようとしました。
bash -l | sed 's/^/ /'
これはかなりうまく機能しているようですが、プログラム出力をインデントするだけで、プロンプト行はインデントしません(そして、ログインシェルのようなパイプコマンドを設定するのに問題があります)。
また、stdout
ではなくstderr
のみを調整し、bash -l 2>&1
でパイプすると、Bashのすべての出力が完全に非表示になります。
ITerm/OSXターミナルの設定を見落としたことがありますか?ターミナルウィンドウ内に「内部テキスト領域」を設定する(つまり、側面に沿ってパディングを設定する)他の方法はありますか?
誰かがこの質問に出くわした場合、この機能はiTerm2のこのプラグインを介して利用できます。
https://github.com/jaredculp/iterm2-borderless-padding
また、iTerm 3.1以降(現在はアルファ版)、height of top and bottom margins
およびwidth of left and right margins
の詳細オプションとして使用できます。
コンパイルとビルドの手間がかかりますが、オプションのようです http://hackr.it/articles/prettier-Gutter-in-iterm-2/
つまり、クローンを作成する必要があります https://github.com/gnachman/iTerm2.git 次にパッチを適用しますsources/PTYTextView.h
33c33
< #define MARGIN 5
---
> #define MARGIN 15
36c36
< #define VMARGIN 2
---
> #define VMARGIN 12
そしてmake
それ。