Комментарии 126
Отличная консоль, после убунту родное приложение OsX показалось детской поделкой)
+4
Вот поэтому я и начал с неё =)
+1
Только сейчас заметил тег с яблоком) Интересный подход))
+5
Вроде в Lion консоль вполне нормальная. Чем iTerm2 лучше?
+4
ну подержки мыши я так и не дождался даже в лайоне, иногда удобно и вообще.
0
Поддержка мыши? Что с ней не так? Копировать/вставлять с помощью мыши можно, а что еще можно мышкой в консоли делать я плохо представляю.
+1
еще можно тыкать в том-же mc или чем-то другом. В стандартном терминале события мыши не приходят в терминал.
конечно меня бородатые админы сейчас зафукают, но мне иногда мышой удобней в паре-тройке приложений, которые я открываю раз в пол года, поэтому сочетания клавишь естественно запомнить не могу, а проще ткнуть мышью, чем читать мануалы и потом все равно забыть.
конечно меня бородатые админы сейчас зафукают, но мне иногда мышой удобней в паре-тройке приложений, которые я открываю раз в пол года, поэтому сочетания клавишь естественно запомнить не могу, а проще ткнуть мышью, чем читать мануалы и потом все равно забыть.
+2
Это все извращения. Самое большое неудобство было отсутствие табов, это исправили в 2.0. Потом по-сути ничего уже не надо: меняем системный bash на свежий zsh, grc, нормальный vim — все, больше ничего для счастья не надо. iTerm баловство, осадок после тормозной первой версии все еще остался.
+1
не забывайте, у каждого свои задачи и методы их решения.
Да и наличие альтернативы — это намного лучше, чем ее отсутствие.
А популярность iTerm2 это подтверждает.
Да и наличие альтернативы — это намного лучше, чем ее отсутствие.
А популярность iTerm2 это подтверждает.
0
Просто в Mac OS X юзера заставляют отойти от работы с файлами в сторону работы с контентом. (и делает это очень хорошо) Самое больше, что я раньше делал с файлами на маке это перенос ssh-pubkey на новый сервер и копирование .zshrc, теперь за меня это делает chef.
Я сначала тоже mc использовал, но ему далеко до удобства Far'a, поэтому перестал. Сейчас вот даже от MacVim в сторону Vim отказался.
Я сначала тоже mc использовал, но ему далеко до удобства Far'a, поэтому перестал. Сейчас вот даже от MacVim в сторону Vim отказался.
+1
НЛО прилетело и опубликовало эту надпись здесь
Ясно, тогда да, есть смысл. Просто я не пользуюсь mc, вместо него использую zsh. Да и другие ncurses приложения у меня как-то не приживаются…
0
Немного не по теме вопрос, но может сталкивались с возможностью допилить макось до поддержки copy-paste колесом мыши не только в консоле?
После перехода на мак с линукса очень не хватает данной фичи.
После перехода на мак с линукса очень не хватает данной фичи.
0
В виме растягивать сплиты например удобнее именно мышью. Или переходить к определению функции по клику на ее имя в тексте.
0
да и машина времени и автокомплит тоже очень удобные, вообще общий список фич можно тут посмотреть www.iterm2.com/#/section/features/instant_replay
0
Хм, машину времени нужно пробовать в действии, пока слабо представляю зачем это может понадобится. А автокомплит зачем в терминал встраивать? Это забота bash/zsh или другого шелла.
+2
Я его поставил, когда не смог заставить родной терминал открывать новые вкладки с той же текущей директорией.
0
Я тоже не знаю, чем оно(iTerm) лучше, системный устраивает более чем полностью, mc не пользуюсь, мне быстрее напечатать cd в консоли, чем тыкать куда-то.
0
Wuala? Пффф, ок :)
+2
Я пробовал iTerm, но не перешел потому что он не понимает сочетания Cmd+Left|Right (передвигать по курсор по словам), Fn+Left|Right (вместо Home, End, которых нет на клаве макбуков). Есть ли возможность научить iTerm понимать эти сочетания клвиш?
+2
Cmd+Left|Right у меня работают без проблем, равно как и Fn+Left|Right. Может быть Вы говорите про первую версию iTerm? Ибо у меня iTerm2, и в статье я давал ссылки именно на него.
+1
Хмм, Fn+Left|Right действительно работают. А вот Alt+Left|Right (которым я достаточно часто пользуюсь) нет, тоесть оно печатает [D[C вместо того чтобы по словам бегать. Может знаете как настроить чтобы заработало?
+1
Увы, решения сей проблемы я тоже не нашёл. Надо будет ещё поискать.
+1
iTerm2->Profiles->Open Profiles->Edit Profiles->Keys->Load Preset->«Terminal.app Compatibility»? Ctrl-Left|Right переходит по словам.
+1
Спасибо, но это сбросит все настройки хоткеев. Кроме того, на Ctrl+Left|Right я вешаю переключение между рабочими столами.
+1
Я имел в виду, что вы берете из «Terminal.app Compatibility» необходимую escape-последовательность (e.g., «e[5D») и назначаете ее подходящей комбинации клавиш в своем профайле.
+1
bindkey -e
bindkey '^[^[[C' emacs-forward-word
bindkey '^[^[[D' emacs-backward-word
bindkey '9D' emacs-backward-word
bindkey '9C' emacs-forward-word
bindkey '^W' kill-region
bindkey '^I' complete-word
+1
Вместо home, end можно использовать Ctrl+a, Ctrl+e.
0
Пользуюсь встроенным терминалом, все нравится. Расскажите чем iTerm лучше? Какой смысл менять?
+9
Очень мало настроек, нет поддержки группировки окон, не настраиваются нормально хоткеи. В принципе, чтобы остаться с iTerm2 навсегда, достаточно его попробовать на денёк =)
+1
Что-то я не уверен, что основная функция терминала это настраиваемость… Может быть напишете статью с подробными различиями? Я те что есть настройки в терминале не трогаю, немного с Visor игрался, но он сломался когда Lion вышел. А потом так и не ставил его.
+2
Попробуйте запустить mc в обоих терминалах — сразу станут видны различия. Стати, в Snow Leopard встроенный терминал вообще жутко криво отображал его.
А подробные различия вряд ли заслуживают целой статьи, зайдите на сайт iTerm2 и почитайте о фичах.
А подробные различия вряд ли заслуживают целой статьи, зайдите на сайт iTerm2 и почитайте о фичах.
+3
Я не пользуюсь mc. Не лежит душа к нему =/
+4
Мне он в большинстве случаев заменил Finder, который теперь используется только для просмотра картинок :)
А если душа не лежит, то ничего не поделаешь, это да.
А если душа не лежит, то ничего не поделаешь, это да.
+1
Если хочется именно заменить Finder — очень и очень неплох PathFinder. mc, имхо, убожество и совершенно не кассу идеологии Mac OS X. Все-таки, консоль это консоль, не надо через нее пытаться имитировать GUI.
Но iTerm2 действительно хорош, особенно автодополнение и история команд в виде списка — чего очень не хватает в обычном Терминале.
Но iTerm2 действительно хорош, особенно автодополнение и история команд в виде списка — чего очень не хватает в обычном Терминале.
+2
А еще там есть замечательный, всплывающий по хоткею, отдельный терминал поверх других окон :)
+1
Может быть я сейчас открою америку но хоткеи можно настроить в любом приложении.
Делается это в глобальных настройках, разделе клавиатура.
Жмете "+", далее пишете текстом пункт меню программы и назначаете хоткей:
Ну а насчет мало настроек, так ето не количество же решает.
Я пробовал iTerm и так и не понял чем он отличается от терминала :(
Делается это в глобальных настройках, разделе клавиатура.
Жмете "+", далее пишете текстом пункт меню программы и назначаете хоткей:
Ну а насчет мало настроек, так ето не количество же решает.
Я пробовал iTerm и так и не понял чем он отличается от терминала :(
0
На первой странице iTerm перечислены отличия, вы зайдите на сайт.
0
В iTerm нормально vim работает (256-цветные схемы, мышь).
+2
Полезная команда mdfind — интерфейс к Spotlight. mdfind -name foo — найти все файлы с «foo» в имени, mdfind foo — все файлы, содержащие «foo» (без сканирования).
+3
Мой любимый терминал для мака — Cathode Vintage Terminal
+1
использую totalterminal очень нравится
+2
О ужас! Нам понадобятся функциональные клавиши, а они нажимаются только через Fn+F15, что же делать? Ну как что — лезть в системные настройки и выключать это.
А можно использовать Esc + {1..0}
+1
Согласитесь, это не так удобно. Одной рукой нажать F10 будет сложновато. )
+1
Здесь собран большой список полезных опций для команды defaults gist.github.com/2260182. Рекомендую.
+4
О ужас! Нам понадобятся функциональные клавиши, а они нажимаются только через Fn+F15, что же делать? Ну как что — лезть в системные настройки и выключать это.
Есть замечательная програмка Palua, которая позволяет настраивать функциональные кнопки отдельно для каждого приложения.
Есть замечательная програмка Palua, которая позволяет настраивать функциональные кнопки отдельно для каждого приложения.
+1
Кстати, давно хочу её попробовать, спасибо за напоминание.
+1
Я смогу с ней повестить смену раскладки на CapsLock?
+1
Присоединяюсь к вопросу. Пока сидел на Ubuntu, сильно привык к такой смене раскладки.
+1
1 — Ремапите CapsLock на другую клавишу с помощью, например,PCKeyboardHack. Я вешал на F19 (код 80).
2 — В настройках меняете хоткей для переключения раскладки на ту клавишу, на которую заремапили CapsLock.
3 — profit
Для макбуков, емнип, можно еще сделать индикацию раскладки светодиодом Caps, гугл вам в помощь)
2 — В настройках меняете хоткей для переключения раскладки на ту клавишу, на которую заремапили CapsLock.
3 — profit
Для макбуков, емнип, можно еще сделать индикацию раскладки светодиодом Caps, гугл вам в помощь)
+2
Извините, еще забыл, что нужно в настройках убрать стандартное действие с CapsLock (System Preferences > Keyboard > Modifier Keys… CapsLock: No Action)
+1
Спасибо большое! День начался удачно :)
+1
Отлично, то что хотел. Не хотелось коненчо для этого отдельную софтину софтину ставить но и так сойдет.
Кстати, я не совсем понял как но я какимто образом сделал смену раскладки (в стандарных настройках) на F19 (на макбуке, не имея эту клавишу физически). Это как я так? Не хочу пока лезть туда а то могу испортить и не смогу вернуть как было ).
Кстати, я не совсем понял как но я какимто образом сделал смену раскладки (в стандарных настройках) на F19 (на макбуке, не имея эту клавишу физически). Это как я так? Не хочу пока лезть туда а то могу испортить и не смогу вернуть как было ).
+1
Теоретически, можно то же самое сделать ручками, но я когда этим занимался, то не осилил с первой попытки и забил. Алсо софтина OpenSource — исходники на гитхабе есть, так что можно и посмотреть как она это делает.
А F19 вы скорее всего поставили, нажав CapsLock — он же после ремапа стал F19)
А F19 вы скорее всего поставили, нажав CapsLock — он же после ремапа стал F19)
0
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
На тот момент, когда я выбирал менеджер пакетов, у макпортов версии многих программ были посвежее. Собственно, потому их и выбрал. Но попробовать homebrew тоже надо будет.
+2
homebrew еще значительно лучше, т.к. не засоряет системные директории, соответственно, можно удалить всё, что было установлено, удалив лишь папку с brew. А с портами придётся повозиться. Да и можно самостоятельно изменять скрипты установки на ruby, что упрощает работу для некоторых специальных задач.
0
а fink?
+1
Всё это очень интересно. Однако поставив себя на место обычного пользователя, сразу возникает вопрос — а зачем мне всё это нужно? Я думаю что рассказ о командной строке нужно начинать с того что бы наглядно показать какие преимущества мне это даст?
-5
Ну вообще, если конкретно у Вас не возникает сразу идей на тему «как это использовать», то, вполне вероятно, Вам консоль и нк чему. Но я постарался привести максимум простейших примеров применения консоли. Основная область применения — автоматизация всевозможных действий, от автоматического переименованя кучи файлов до достаточно сложной обработки изображений и документов. Вот простой пример: нужно во всех файлах определённого типа заменить адреса электронной почты типа «foo@bar.com» на «foo [at] bar [dot] com» — вот тут-то и придут на помощь консольные find и sed, или даже awk.
+2
Ждать завершения программы можно так:
open -W /Applications/Safari.app
open -W /Applications/Safari.app
+3
А вот так, например, можно выключать сафари и некоторые другие проги :)
% osascript -e 'Tell application «Safari» to quit'
% osascript -e 'Tell application «Safari» to quit'
+1
А открыть новую копию приложения можно так:
open -n /Applications/Safari.app
+3
НЛО прилетело и опубликовало эту надпись здесь
Я сильно против MacPorts. Я бы лучше порекомендовал Homebrew, он: гораздо человечнее; тянет за собой сильно меньше зависимостей; понятнее и быстрее; удобнее; и как последний довод: когда я последний раз захотел поставить ImageMagick из портов, эта тварь начала ставить мне так же apache, perl, python, mysql, postgresql, и какое-то дикое количество других зависимостей, одна зависимость на другой, третьей погоняет, при чем в каких-то нечеловеческих объемах.
Когда я ставил в своё время MC из портов, он ставился более полу часа с десятком зависимостей. Brew же поставил его за 2-3 минуты с 1 маленькой зависимостью. Почувствуйте разницу, как говорится.
Вердикт — MacPorts лесом, Homebrew — наше всё.
Когда я ставил в своё время MC из портов, он ставился более полу часа с десятком зависимостей. Brew же поставил его за 2-3 минуты с 1 маленькой зависимостью. Почувствуйте разницу, как говорится.
Вердикт — MacPorts лесом, Homebrew — наше всё.
+5
Если хочется именно заменить Finder — очень и очень неплох PathFinder. mc, имхо, убожество и совершенно не кассу идеологии Mac OS X. Все-таки, консоль это консоль, не надо через нее пытаться имитировать GUI.
Но iTerm2 действительно хорош, особенно автодополнение и история команд в виде списка — чего очень не хватает в обычном Терминале.
Но iTerm2 действительно хорош, особенно автодополнение и история команд в виде списка — чего очень не хватает в обычном Терминале.
+1
Вместо патфайндера лучше использовать totalfinder, это всё-таки просто плагин для файндера, а не полная его замена. А вместо iterm2 я использую totalterminal и ещё какую-то плюшку для поддержки мыши. Айтерм конечно лучше, но опять, стороннее приложение.
Ну а для консоли конечно mc, тут без вариантов.
Ну а для консоли конечно mc, тут без вариантов.
+3
Отличная статья! Но вместо macports рекомендую homebrew. Он гораздо проще, удобнее и очень активно развивается. Его даже начали (или уже закончили?) портировать под linux, уж больно удобным вышел.
+2
OK, я настроил iTerm2 как на картинке с отдельным профилем имменно для этого
www.iterm2.com/images/screen-shots/hotkeywindow.png
Что довольно прикольно т.к. консоль нужна мне довольно часто, но когда я вызываю консоль то кроме нее появляется еще и основное окно которое было запущенно с кучей вкладок до этого. Можно ли сделать чтобы основное окно не показывалось когда я хочу показать только консоль как на картинке?
www.iterm2.com/images/screen-shots/hotkeywindow.png
Что довольно прикольно т.к. консоль нужна мне довольно часто, но когда я вызываю консоль то кроме нее появляется еще и основное окно которое было запущенно с кучей вкладок до этого. Можно ли сделать чтобы основное окно не показывалось когда я хочу показать только консоль как на картинке?
+1
Рекомендую zsh в качестве шелла и прекрасный фреймворк для него oh-my-zsh.
Тут скринкаст Райана Бэйтса.
Актуально не только для OS X, но и для Linux тоже.
Тут скринкаст Райана Бэйтса.
Актуально не только для OS X, но и для Linux тоже.
+3
Хорошо написано. Вы знаете, мне данная статья почему-то напомнила, как все сообщество (не)православных юзеров внезапно ломанулось в линуксы, осваивая нафиг не нужные им консоли, настройки всего и вся, лишь бы уйти от ненавистного линукса.
Сейчас все с линуксов ломятся в макось, боготворя ее. Страдает всегда лишь бедный Windows :)
Сейчас все с линуксов ломятся в макось, боготворя ее. Страдает всегда лишь бедный Windows :)
0
Спасибо большое за iTerm!
неперь не придется пролистывать файлы в папке в MC с Shift + PgUp :)
неперь не придется пролистывать файлы в папке в MC с Shift + PgUp :)
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Консоль для маководов: Beyond the GUI