Как стать автором
Обновить

Комментарии 126

Отличная консоль, после убунту родное приложение OsX показалось детской поделкой)
Вот поэтому я и начал с неё =)
Только сейчас заметил тег с яблоком) Интересный подход))
Главное — он работает, и поиск его находит =)
НЛО прилетело и опубликовало эту надпись здесь
А у меня не работает :-(

Ubuntu 12.04, Firefox 12.0 — просто квадратик

Fedora 16, тот же браузер — буква «p» О_о
А зачем в Убунту надкусанное яблоко? :) Поставьте шрифт от Мака — будет.
Да не только в яблоке дело. Просто если бы работало везде, то неплохая идея отмечать в тегах какие-нибудь иконки.
А кто мешает-то? В Юникоде полно символов — можно использовать любой.
Win 7 Ult x64, Opera 12 — квадратик
Вроде в Lion консоль вполне нормальная. Чем iTerm2 лучше?
ну подержки мыши я так и не дождался даже в лайоне, иногда удобно и вообще.
Поддержка мыши? Что с ней не так? Копировать/вставлять с помощью мыши можно, а что еще можно мышкой в консоли делать я плохо представляю.
еще можно тыкать в том-же mc или чем-то другом. В стандартном терминале события мыши не приходят в терминал.
конечно меня бородатые админы сейчас зафукают, но мне иногда мышой удобней в паре-тройке приложений, которые я открываю раз в пол года, поэтому сочетания клавишь естественно запомнить не могу, а проще ткнуть мышью, чем читать мануалы и потом все равно забыть.

Это все извращения. Самое большое неудобство было отсутствие табов, это исправили в 2.0. Потом по-сути ничего уже не надо: меняем системный bash на свежий zsh, grc, нормальный vim — все, больше ничего для счастья не надо. iTerm баловство, осадок после тормозной первой версии все еще остался.
не забывайте, у каждого свои задачи и методы их решения.

Да и наличие альтернативы — это намного лучше, чем ее отсутствие.
А популярность iTerm2 это подтверждает.
Просто в Mac OS X юзера заставляют отойти от работы с файлами в сторону работы с контентом. (и делает это очень хорошо) Самое больше, что я раньше делал с файлами на маке это перенос ssh-pubkey на новый сервер и копирование .zshrc, теперь за меня это делает chef.

Я сначала тоже mc использовал, но ему далеко до удобства Far'a, поэтому перестал. Сейчас вот даже от MacVim в сторону Vim отказался.
НЛО прилетело и опубликовало эту надпись здесь

По прежнему использую iTerm и всем рекомендую. ;)

НЛО прилетело и опубликовало эту надпись здесь
Ясно, тогда да, есть смысл. Просто я не пользуюсь mc, вместо него использую zsh. Да и другие ncurses приложения у меня как-то не приживаются…
Немного не по теме вопрос, но может сталкивались с возможностью допилить макось до поддержки copy-paste колесом мыши не только в консоле?

После перехода на мак с линукса очень не хватает данной фичи.
откуда вы колесо мыши взяли под маком?
Колесо и мышь с двумя и тем более с тремя кнопками — противоестественно для мака.
Я лично пользуюсь MagicPad — очень удобная штука, даже стилусом рисовать как на планшетнике можно.
В виме растягивать сплиты например удобнее именно мышью. Или переходить к определению функции по клику на ее имя в тексте.
да и машина времени и автокомплит тоже очень удобные, вообще общий список фич можно тут посмотреть www.iterm2.com/#/section/features/instant_replay
Хм, машину времени нужно пробовать в действии, пока слабо представляю зачем это может понадобится. А автокомплит зачем в терминал встраивать? Это забота bash/zsh или другого шелла.
Как зачем — про бэкапы разве не слышали?
Связь между «машиной времени» в терминале и бэкапами от меня ускользает.

Если что речь идет вовсе не про time machine, а про некий instant reply в iterm2
Я его поставил, когда не смог заставить родной терминал открывать новые вкладки с той же текущей директорией.
Я тоже не знаю, чем оно(iTerm) лучше, системный устраивает более чем полностью, mc не пользуюсь, мне быстрее напечатать cd в консоли, чем тыкать куда-то.
Wuala? Пффф, ок :)
Меня тоже покоробило, если честно.
Если не секрет, что именно покоробило?
voila. Если совсем уж правильно — voilà.
Юмор есть юмор, одни ребята переврали «voila» в «wuala», теперь так часто используют =)
Ну тогда я снимаю свои пуристские претензии:)
Я пробовал iTerm, но не перешел потому что он не понимает сочетания Cmd+Left|Right (передвигать по курсор по словам), Fn+Left|Right (вместо Home, End, которых нет на клаве макбуков). Есть ли возможность научить iTerm понимать эти сочетания клвиш?
Cmd+Left|Right у меня работают без проблем, равно как и Fn+Left|Right. Может быть Вы говорите про первую версию iTerm? Ибо у меня iTerm2, и в статье я давал ссылки именно на него.
Хмм, Fn+Left|Right действительно работают. А вот Alt+Left|Right (которым я достаточно часто пользуюсь) нет, тоесть оно печатает [D[C вместо того чтобы по словам бегать. Может знаете как настроить чтобы заработало?
Увы, решения сей проблемы я тоже не нашёл. Надо будет ещё поискать.
iTerm2->Profiles->Open Profiles->Edit Profiles->Keys->Load Preset->«Terminal.app Compatibility»? Ctrl-Left|Right переходит по словам.
Спасибо, но это сбросит все настройки хоткеев. Кроме того, на Ctrl+Left|Right я вешаю переключение между рабочими столами.
Я имел в виду, что вы берете из «Terminal.app Compatibility» необходимую escape-последовательность (e.g., «e[5D») и назначаете ее подходящей комбинации клавиш в своем профайле.
Первым делом так попробовал, да видно руки в эту логическую пятницу окривели к вечеру :)
В логический понедельник ещё попробую.
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
Ну и чисто для баша можно вот так еще сделать:

Fullscreen
Uploaded with Skitch!
Вместо home, end можно использовать Ctrl+a, Ctrl+e.
Пользуюсь встроенным терминалом, все нравится. Расскажите чем iTerm лучше? Какой смысл менять?
Очень мало настроек, нет поддержки группировки окон, не настраиваются нормально хоткеи. В принципе, чтобы остаться с iTerm2 навсегда, достаточно его попробовать на денёк =)
Что-то я не уверен, что основная функция терминала это настраиваемость… Может быть напишете статью с подробными различиями? Я те что есть настройки в терминале не трогаю, немного с Visor игрался, но он сломался когда Lion вышел. А потом так и не ставил его.
Попробуйте запустить mc в обоих терминалах — сразу станут видны различия. Стати, в Snow Leopard встроенный терминал вообще жутко криво отображал его.

А подробные различия вряд ли заслуживают целой статьи, зайдите на сайт iTerm2 и почитайте о фичах.
Я не пользуюсь mc. Не лежит душа к нему =/
Мне он в большинстве случаев заменил Finder, который теперь используется только для просмотра картинок :)
А если душа не лежит, то ничего не поделаешь, это да.
Если хочется именно заменить Finder — очень и очень неплох PathFinder. mc, имхо, убожество и совершенно не кассу идеологии Mac OS X. Все-таки, консоль это консоль, не надо через нее пытаться имитировать GUI.

Но iTerm2 действительно хорош, особенно автодополнение и история команд в виде списка — чего очень не хватает в обычном Терминале.
А еще там есть замечательный, всплывающий по хоткею, отдельный терминал поверх других окон :)
А Сmd+D, Cmd+Shift+D? :)
Скорее речь о Visor
Я имел ввиду ещё одну интересную возможность.
Не поделитесь?
Я так и не смог найти ей применение?
Я делю экран, чтобы пустить что-то в фоне или что-то, что консоль не отцепляет (top, например) и, наблюдая, что-то смотреть. Или использовать какой-то ман и писать скрипт, да много для чего.
Может быть я сейчас открою америку но хоткеи можно настроить в любом приложении.
Делается это в глобальных настройках, разделе клавиатура.
Жмете "+", далее пишете текстом пункт меню программы и назначаете хоткей:
image

Ну а насчет мало настроек, так ето не количество же решает.

Я пробовал iTerm и так и не понял чем он отличается от терминала :(
На первой странице iTerm перечислены отличия, вы зайдите на сайт.
В iTerm нормально vim работает (256-цветные схемы, мышь).
Начиная с лайона 256 цвета есть и в терминале
Вроде бы еще со Snow Leopard'a, там Terminal 2, после SL перестал пользоваться iTerm.
Полезная команда mdfind — интерфейс к Spotlight. mdfind -name foo — найти все файлы с «foo» в имени, mdfind foo — все файлы, содержащие «foo» (без сканирования).
Согласен, удобная штука. Но я обычно пользуюсь обычным find'ом =)
SSD тут актуальным становится :-)
Он, конечно, красивый и винтажный, но для повседневной работы не очень подходит.
Абсолютно согласен, просто ребята с душой подошли к реализации. Включить, поностальгировать, выключить :)
использую totalterminal очень нравится
Надо будет посмотреть, спасибо за наводку.
О ужас! Нам понадобятся функциональные клавиши, а они нажимаются только через Fn+F15, что же делать? Ну как что — лезть в системные настройки и выключать это.

А можно использовать Esc + {1..0}
Согласитесь, это не так удобно. Одной рукой нажать F10 будет сложновато. )
Чего же сложного? Нажал сначала Esc, отпустил, потом 0.
Два нажатия обеими руками вместо одного. Не очень сложно, но мне не нравится.
Зато работает везде, не надо переучиваться.
Соглашусь. Меня это как раз нервирует в Unity — там на половину функциональных клавиш понавешаны всякие их шорткаты.
С другой стороны, не всем же mc нужен чаще, чем «маковские» функциональные клавиши.
а еще есть Palua…
Здесь собран большой список полезных опций для команды defaults gist.github.com/2260182. Рекомендую.
Спасибо, хорошая подборка!
О ужас! Нам понадобятся функциональные клавиши, а они нажимаются только через Fn+F15, что же делать? Ну как что — лезть в системные настройки и выключать это.

Есть замечательная програмка Palua, которая позволяет настраивать функциональные кнопки отдельно для каждого приложения.
Кстати, давно хочу её попробовать, спасибо за напоминание.
Я смогу с ней повестить смену раскладки на CapsLock?
Присоединяюсь к вопросу. Пока сидел на Ubuntu, сильно привык к такой смене раскладки.
1 — Ремапите CapsLock на другую клавишу с помощью, например,PCKeyboardHack. Я вешал на F19 (код 80).
2 — В настройках меняете хоткей для переключения раскладки на ту клавишу, на которую заремапили CapsLock.
3 — profit

Для макбуков, емнип, можно еще сделать индикацию раскладки светодиодом Caps, гугл вам в помощь)
Извините, еще забыл, что нужно в настройках убрать стандартное действие с CapsLock (System Preferences > Keyboard > Modifier Keys… CapsLock: No Action)
Спасибо большое! День начался удачно :)
Всегда пожалуйста)
Отлично, то что хотел. Не хотелось коненчо для этого отдельную софтину софтину ставить но и так сойдет.

Кстати, я не совсем понял как но я какимто образом сделал смену раскладки (в стандарных настройках) на F19 (на макбуке, не имея эту клавишу физически). Это как я так? Не хочу пока лезть туда а то могу испортить и не смогу вернуть как было ).
Теоретически, можно то же самое сделать ручками, но я когда этим занимался, то не осилил с первой попытки и забил. Алсо софтина OpenSource — исходники на гитхабе есть, так что можно и посмотреть как она это делает.

А F19 вы скорее всего поставили, нажав CapsLock — он же после ремапа стал F19)
Ну так тоже норм.

>>А F19 вы скорее всего поставили, нажав CapsLock — он же после ремапа стал F19)
Да, это я чет ступил… :)

Спасибо!
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
На тот момент, когда я выбирал менеджер пакетов, у макпортов версии многих программ были посвежее. Собственно, потому их и выбрал. Но попробовать homebrew тоже надо будет.
homebrew еще значительно лучше, т.к. не засоряет системные директории, соответственно, можно удалить всё, что было установлено, удалив лишь папку с brew. А с портами придётся повозиться. Да и можно самостоятельно изменять скрипты установки на ruby, что упрощает работу для некоторых специальных задач.
Порты ставятся в /opt/local и удаляются элементарно.
а fink?
У меня он не смог половину пакетов поставить.
Какие например?
например mediatomb. Что macports, что fink оба страдают не адекватным разрешением зависимостей. Лучше бы pkgsrc адаптировали.
Всё это очень интересно. Однако поставив себя на место обычного пользователя, сразу возникает вопрос — а зачем мне всё это нужно? Я думаю что рассказ о командной строке нужно начинать с того что бы наглядно показать какие преимущества мне это даст?
Ну вообще, если конкретно у Вас не возникает сразу идей на тему «как это использовать», то, вполне вероятно, Вам консоль и нк чему. Но я постарался привести максимум простейших примеров применения консоли. Основная область применения — автоматизация всевозможных действий, от автоматического переименованя кучи файлов до достаточно сложной обработки изображений и документов. Вот простой пример: нужно во всех файлах определённого типа заменить адреса электронной почты типа «foo@bar.com» на «foo [at] bar [dot] com» — вот тут-то и придут на помощь консольные find и sed, или даже awk.
Кстати, есть такая замечательная вещь как Автоматор в Макоси.
Его я тоже упоминал в статье. Но он всё ж немного более визуальный, чем надо =)

Кроме того, он достаточно тормозной временами.
Ждать завершения программы можно так:

open -W /Applications/Safari.app
А вот так, например, можно выключать сафари и некоторые другие проги :)

% osascript -e 'Tell application «Safari» to quit'
А открыть новую копию приложения можно так:
open -n /Applications/Safari.app
НЛО прилетело и опубликовало эту надпись здесь
Дурдом на колесиках. (с) Наши прадеды :)
Я сильно против MacPorts. Я бы лучше порекомендовал Homebrew, он: гораздо человечнее; тянет за собой сильно меньше зависимостей; понятнее и быстрее; удобнее; и как последний довод: когда я последний раз захотел поставить ImageMagick из портов, эта тварь начала ставить мне так же apache, perl, python, mysql, postgresql, и какое-то дикое количество других зависимостей, одна зависимость на другой, третьей погоняет, при чем в каких-то нечеловеческих объемах.
Когда я ставил в своё время MC из портов, он ставился более полу часа с десятком зависимостей. Brew же поставил его за 2-3 минуты с 1 маленькой зависимостью. Почувствуйте разницу, как говорится.

Вердикт — MacPorts лесом, Homebrew — наше всё.
Поддерживаю
Сам пользуюсь homebrew, Платон мне друг, но истина… :)

bash-3.2$ brew deps --tree mc
midnight-commander
> pkg-config
> glib
> > xz
> > gettext
> > libffi
> s-lang
> > pcre
> > oniguruma
Если хочется именно заменить Finder — очень и очень неплох PathFinder. mc, имхо, убожество и совершенно не кассу идеологии Mac OS X. Все-таки, консоль это консоль, не надо через нее пытаться имитировать GUI.

Но iTerm2 действительно хорош, особенно автодополнение и история команд в виде списка — чего очень не хватает в обычном Терминале.
Вместо патфайндера лучше использовать totalfinder, это всё-таки просто плагин для файндера, а не полная его замена. А вместо iterm2 я использую totalterminal и ещё какую-то плюшку для поддержки мыши. Айтерм конечно лучше, но опять, стороннее приложение.

Ну а для консоли конечно mc, тут без вариантов.
Отличная статья! Но вместо macports рекомендую homebrew. Он гораздо проще, удобнее и очень активно развивается. Его даже начали (или уже закончили?) портировать под linux, уж больно удобным вышел.
OK, я настроил iTerm2 как на картинке с отдельным профилем имменно для этого
www.iterm2.com/images/screen-shots/hotkeywindow.png
Что довольно прикольно т.к. консоль нужна мне довольно часто, но когда я вызываю консоль то кроме нее появляется еще и основное окно которое было запущенно с кучей вкладок до этого. Можно ли сделать чтобы основное окно не показывалось когда я хочу показать только консоль как на картинке?
Хорошо написано. Вы знаете, мне данная статья почему-то напомнила, как все сообщество (не)православных юзеров внезапно ломанулось в линуксы, осваивая нафиг не нужные им консоли, настройки всего и вся, лишь бы уйти от ненавистного линукса.
Сейчас все с линуксов ломятся в макось, боготворя ее. Страдает всегда лишь бедный Windows :)
Спасибо большое за iTerm!
неперь не придется пролистывать файлы в папке в MC с Shift + PgUp :)
Зачем MacPorts при наличии brew?
А как у brew с binary distribution? Или только из исходников компилировать без вариантов?
Я не знаю, к сожалению. В моей практике только из исходников собиралось.
Выяснил. В общем есть ограниченный список готовых бинарников. Совместимости между бинарниками, скомпилированными под Snow Leopard и Lion никто не обещает. Готовые бинарники есть только под Lion.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории