Есть ли какие-нибудь советы по выживанию в Terminal.app?

Есть ли какие-нибудь советы по выживанию в Terminal.app?

Недавно я перешел на постоянное использование 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

Хорошо...

Сначала вы должны учесть, что то, что вы видите, состоит как минимум из трех слоев:

  1. Операционная система. Модифицированная Apple ОС UNIX отличается от Linux и BSD и ведет себя по-разному.
  2. Оболочка. Вы можете выбрать между Bash, Ksh (KornShell). Я использую Zsh с очень хорошим файлом конфигурации, который я нашел в Интернете и который я немного настроил.
  3. Интерфейс:

    • 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-дедушки ;-)

Связанный контент