Мой терминал потрясающий, в нем каждая деталь как раз подходящая (по крайней мере для меня), и теперь я настраиваю здесь несколько новых Mac, и я совершенно не знаю, как привести их терминалы в красивое состояние. Моя учетная запись пользователя довольно старая, она была перенесена на многие выпуски OS X и машины, поэтому с годами мой терминал вырос довольно органично.
Мне нужен рецепт, чтобы начать с нуля, так что 1) я знаю, что сделал, и 2) я могу воспроизвести его где угодно.
Вещи, которые я ищу:
LC_*
, правильное отображение символов, прием ввода… Я слышал, что в 10.5 это стало намного проще, может, теперь все работает «из коробки»?ESC
ваш путь вокруг) ^A
, ^D
, и т.д…).profile
, .inputrc
добротаpbpaste
& pbcopy
, Откройте терминал здесь и т. Д.Думаю, неплохим началом будет сборник неполных ответов. Опубликуйте одну или две вещи, которые вы помните, мы проголосуем за них, и через несколько дней я попытаюсь скомпилировать все это в сводный ответ.
Ничего не делать. Придерживайтесь значения по умолчанию, если нет веской причины не делать этого.
Я вижу, вы упомянули о создании нового разработчика Unix на Mac. Если у этого разработчика есть опыт работы с Mac, он будет использовать значения по умолчанию и, вероятно, запутается, если вы настроите что-то. Если вы пишете программное обеспечение, которое поставляется клиентам, клиент (обычно) будет иметь конфигурацию по умолчанию, и поэтому попытка отладки в «незнакомой» системе (т.е. не в вашей удобной настраиваемой среде) может быть очень расстраивает.
Если (как и я) вы работаете с множеством разных машин и операционных систем, вы быстро узнаете настройки по умолчанию для этой системы, какие сочетания клавиш переносимы между системами, стандартные команды для каждой ОС и т. Д.
Что вам действительно нужно здесь сделать, так это купить новую машину, посмотреть, что не работать (похоже, с поддержкой UTF-8 все в порядке, я только что проверил на своем Mac) и посмотрите, есть ли какие-либо веские причины для внесения изменений. Когда дело доходит до командной строки, разработчики имеют свои предпочтения, и им не нравится, когда их заставляют использовать то, что кто-то считает «идеальной настройкой». Это может быть идеально для вас, но Apple чертовски хороша в определении разумных значений по умолчанию.
Единственное, что я бы действительно изменил по умолчанию при настройке нового Mac, - это циклическое нажатие клавиши Tab по всем элементам управления (включая кнопки), а не только по текстовым полям и спискам. Я знаю, что это не связано с терминалом, но это имеет огромное значение для нас, любителей клавиатуры, которые редко поднимают руку, чтобы использовать мышь :)
Клавиатура и мышь> Сочетания клавиш> Полный доступ с клавиатуры> Все элементы управления
Для настроек окна Терминала просто скопируйте com.apple.Terminal.plist
из папки настроек. Это все, что касается приложения Mac OS X Terminal. Все остальное - это настройка вашей оболочки, и это настройки, поэтому то, что вы просите, сделать нелегко - было бы намного проще добавить функции, поскольку они отсутствуют, и документирование при переходе с одного компьютера на другой.
Однако для определенных предпочтений распределение различных утилит UNIX для каждой из них разное. Если вам нужно одеяло с большинством настроек, вы могли бы просто скопировать любой файл или папку, начинающиеся с .
в вашем домашнем каталоге, но он далек от идеала.
На стороне примечания pbpaste/pbcopy
обе являются системными утилитами, поэтому их не нужно копировать, Открыть терминал здесь это приложение AppleScript.
Список полезных привязок клавиш по умолчанию (^ 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
Я бы не советовал делать это другим людям, и ни один из них не относится к вашим конкретным вопросам, но вот что я сделал, чтобы настроить Терминал по своему вкусу:
ls
вывод не будет выглядеть ужасно)Затем вы можете настроить несколько тем. В IR_Black тема хорошая.
Наконец, я бы установил несколько программист шрифты. мне нравиться Droid Sans Mono, Код зависти R, и Инконсолата.
Для инструментов, специфичных для Mac, см: Какие полезные команды командной строки в Mac OS X?
Я настраиваю свой Terminal.app с помощью плагина SIMBL, который добавляет функцию «копирование при выборе». См. Http blog.s21g.com/articles/1077 и http github.com/genki/terminalcopyonselect/tree/master.