
Недавно я перешел на постоянное использование Mac и испытываю трудности с привыканием к Terminal.app после многих лет любви к gnome-terminal. Мне не хватает подчеркивания URL, использования alt+стрелка для перемещения между словами и того, как screen+ssh ведет себя, как я привык.
Я пытаюсь привыкнуть к следующим комбинациям клавиш, чтобы выжить в Terminal.app:
- AltBвернуться на слово назад
- AltFперейти на слово вперед
- AltAперейти к началу строки
- AltEперейти к концу строки
- вы по-прежнему можете щелкнуть правой кнопкой мыши по URL-адресу, чтобы открыть его, просто это выглядит не так, как в gnome-terminal
Есть ли у кого-нибудь еще хорошие советы или предложения по альтернативному терминалу для сохранения эффективности командной строки на Mac?
решение1
Используйте iTerm. Это здорово.
решение2
Вы можете установить gnome terminal на mac os X с помощью fink
, или другого инструмента пакета unix, доступного на mac. Вам придется запустить X11, что может быть не идеальным вариантом в зависимости от ваших потребностей. Кроме того, я бы посоветовал изучить фактические команды оболочки для перемещения по терминалу, поскольку они, как правило, будут одинаковыми независимо от используемого вами эмулятора терминала. То есть, если у вас есть оболочка bash, Ctrl-aвы попадете в начало строки влюбойтерминал (GNOME-терминал, kterm, xterm, rxvt и т. д.), предполагая, что они не делают ничего глупого, например, не крадут ваши управляющие символы!
Как отмечено в других ответах, существуют и другие альтернативы терминалу для MacOS, и iterm2 является наиболее часто используемым.
решение3
Хорошо...
Сначала вы должны учесть, что то, что вы видите, состоит как минимум из трех слоев:
- Операционная система. Модифицированная Apple ОС UNIX отличается от Linux и BSD и ведет себя по-разному.
- Оболочка. Вы можете выбрать между Bash, Ksh (KornShell). Я использую Zsh с очень хорошим файлом конфигурации, который я нашел в Интернете и который я немного настроил.
Интерфейс:
ttyX: Чистый интерфейс командной строки в UNIX или UNIX-подобных системах, за исключением Mac OS X, насколько мне известно. Нажмите Alt+F1, Alt-F2, ...
Обязательно используйте хорошее разрешение, а не 800x600!
Некоторые просто используют это, запускают Vim или Emacs и получают среду для письма, свободную от отвлекающих факторов, чтобы сосредоточиться на своей работе, на самом тексте или на коде.
Вы можете добиться того же «эффекта» на Mac, используя MacVim и нажав Apple+Maj+F, или использовать гораздо более простой редактор, такой как WriteRoom, если вам нужен полноценный редактор, не отвлекающий внимание.
- gnome-терминал
- KDE-терминал
- Terminal.app (тот, что на вашем Mac)
Я хочу сказать, что вы можете настроить каждый слой так, чтобы он работал и выглядел так, как вам нравится, и что вы должны понимать, что поведение, которое вы имели в Ubuntu или любом другом дистрибутиве Linux, является результатом работы всех этих слоев.
Правильно настроенный Terminal.app может быть намного лучше, чем gnome-terminal/zsh с комбинацией настроек по умолчанию.
Тем не менее, я думаю, что Terminal.app не так функционален, как (клонированные) UNIX-дедушки ;-)