терминал iTerm/OSX: изменение поля текста от края окна

В настоящее время я использую iTerm на OS X. мой терминал выглядит примерно так:

My terminal

я наткнулся на эту картину установки терминала на GitHub, и я хотел, чтобы имитировать его:

Target terminal

в частности, я хотел изменить отступ / поле вдоль левой / нижней стороны окна. Хотя изображение, о котором идет речь, похоже, использует терминал по умолчанию OSX, я надеюсь, что это можно сделать и в iTerm, хотя решение для терминала OSX также будет работать.

Я пробовал просматривать настройки iTerm и OSX терминала (особенно в разделе "Окно" на iTerm, но я смотрел в другом месте), и мне еще предстоит найти вариант для настройки того, где символы начинаются с левой стороны.

Я также пытался реализовать это программно в Bash:

bash -l | sed 's/^/ /'

это, кажется, работает довольно хорошо, хотя это только отступы программы вывод, а не моя строка приглашения (и у меня возникли проблемы с установкой такой конвейерной команды, как моя оболочка входа в систему).

кроме того, он только регулирует stdout, а не stderr и трубопроводы с bash -l 2>&1 просто скрывает все выходные данные Bash в целом.

Я только что пропустил некоторые настройки в терминале iTerm/OSX? Есть ли другой способ установить "внутреннюю текстовую область" в окне терминала (т. е. установить отступ по бокам)?

5
задан Caleb Xu
источник

2 ответов

Если кто-то приходит на этот вопрос, эта функция доступна через этот плагин для iTerm2:

https://github.com/jaredculp/iterm2-borderless-padding

и из iTerm 3.1 на (в настоящее время в альфа-версии), вы можете иметь его в качестве расширенного варианта в height of top and bottom margins и width of left and right margins.

2
отвечен Adis 2017-03-23 08:02:40
источник

кажется, вариант, хотя включает в себя некоторые компиляции и сборки хлопот 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 it.

7
отвечен Anaderi 2015-02-01 22:13:48
источник

Другие вопросы bash command-line macos terminal