Using zsh aliases for better terminal experience.
To continue with this tutorial, you should have iterm2, zsh and oh-my-zsh installed. If you do not have them already, you can look at my post how how to do that here.
To make zsh your default shell on iterm2, launch iterm2 and click on preferences. In preferences, select general and then profiles. In the general section of profile, select command and type /bin/zsh in the text box.
/bin/zsh is usually where zsh is installed on your computer.
One of the thing most developers would do is use a version control system for example git. To commit a staged file, the command is
Imagine typing this command for every commit. Tedious right?
What if you could just use the following instead of the above
This would give you an idea of what aliasing is.
To use aliases, launch the terminal and open the zshrc file
Scroll to the bottom of the file to add a new alias.
Sample .zshrc file
One simple alias is
To save the aliases you just created, run the following on the terminal:
You can start using these short forms of longer commands on your terminal. Add as many aliases as you would want to.
zsh with iterm 2 does not recognize my alias
/.zshrc , it says «command not recognized ‘cd » when trying to use the alias in iterm 2.
However if I create the alias inside of iTerm 2 and not the
/.zshrc file, it does recognize it. Anyone knows why this happens?
1 Answer 1
It seems that the single-quotes in your
/.zshrc are not recognized as such and thus zsh assumes that two aliases are given: The definition of dir=’cd and a query of
/Desktop/somedir’ instead of dir=’cd
/Desktop/somedir’ . (zsh allows for multiple alias definitons and queries in one command)
Most likely the single quotes you are using are not ‘ from ASCII (ASCII code 0x27 ) but some Unicode representation. Depending on your editor it is possible that they got replaced automatically when you edited your
/.zshrc . To be sure use an text editor that doesn’t do any such ‘auto-magic’ (unless you tell it). I think of nano , vim and/or emacs are available on recent OS X versions.
Как настроить Терминал в Mac (macOS) и сделать его более полезным
Приложение Терминал – ваш верный друг в мире командной строки macOS. Он предлагает интерфейс с оболочкой, которая интерпретирует ваши команды и затем воплощает их в жизнь.
Терминал – Основы
Когда вы открываете на Mac приложение Терминал, то видите практически пустое окно с двумя строчками текста. Первая содержит в себе дату и время вашего последнего логина.
Last login: Wed Apr 3 13:08:53 on console
Вторая строчка – это, собственно, и есть командная строка для работы. Прямоугольный бокс в конце – ваш курсор.
Вводить в Терминал команды нужно сразу после второй строчки, которая имеет вид:
Вот что означают эти элементы:
Первая часть (до двоеточия) – это имя вашего Mac. Двоеточие – просто визуальный разделитель.
Вторая часть начинается с тильды (
). Она указывает на то, что вы находитесь в домашней директории, и использует краткое имя пользователя.
Наконец, знак доллара уведомляет о том, что вы вошли в систему как пользователь без рут-прав.
Как изменить размеры окна Терминала по умолчанию
Терминал не идеален. Текст команд набирается мелким шрифтом, его трудно анализировать, а курсор порой нелегко найти. Да, размер окна можно увеличить – но macOS «забудет» ваши настройки сразу после того, как вы закроете приложение.
Для того, чтобы сделать окно Терминала более удобным, нажмите ⌘Cmd + I – откроется Инспектор (или в строке меню вверху при открытом терминале выберите Shell → Показать Инспектор). В секции Свойства укажите более удобные для вас значения в пунктах Столбцы и Строки, а затем подтвердите выбор клавишей Return (Enter).
Как изменить фон в окне Терминала
В том же Инспекторе, во вкладке Профиль будут указаны доступные темы оформления – ими можно изменить внешний вид Терминала до неузнаваемости.
Например, попробуйте вариант Homebrew – и почувствуйте себя Windows-хакером! :).
Предпросмотр всех тем оформления есть в настройках. Для перехода к ним выберите в строке меню Терминал → Настройки → Профили.
Как изменить текст в Терминале
Создатели Терминала встроили в приложение необходимые инструменты для настройки системного текста «под себя».
Например, для смены шрифта и – что самое главное! – его размера достаточно нажать кнопку Изменить в разделе настроек Текст.
Есть и опции для того, чтобы включить или выключить жирный шрифт, использовать сглаженные шрифты, сменить цвет (!) текста.
Да что там – можно изменить даже курсор! Доступные варианты – блок, подчеркивание или вертикальная полоса. Также в вашей власти – решить, должен ли мигать курсор, и какого цвета ему быть.
Наконец, при желании меняется и прозрачность окна Терминала. В результате очень легко «повесить» прозрачное окно прямо над веб-страницей и вводить команды по мере того, как вы читаете какую-нибудь инструкцию.
Атрибуты окна Терминала
Они включают в себя название, размер, лимит на скроллинг и тому подобные параметры. Помните о том, что выбранные вами настройки применяются только к профилю, а не ко всему Терминалу в целом. Для того, чтобы изменить название окна, просто введите нужный текст в соответствующей строке (Настройки → Окно → Заголовок).
Атрибуты оболочки (Shell)
Здесь происходит тонкая настройка Терминала. Вы можете выбрать команду для запуска сразу после старта (например, запускать «автоматом» стороннюю оболочку).
Полезная опция – попросить Терминал выдавать предупреждения перед закрытием. Для этого откройте Профили → Shell, и в пункте Спрашивать перед закрытием выберите вариант Всегда.
Работа с группами окон в Терминале
А вы знали, что в Терминале можно открывать сразу несколько рабочих окон, размещать их на десктопе так, как вам удобно, а затем никогда не терять эту сессию? За это отвечает специальная функция Группы окон. С её помощью каждое «окошко» получает свой собственный процесс, атрибуты и позицию на рабочем столе.
Перед тем, как создать группу окон, потребуется:
- Расставить нужные окна на рабочем столе так, как вам хочется.
- Настроить «под себя» атрибуты, размер и форму каждого окна.
- Запустить все нужные команды.
Всё готово? Теперь открывайте Окно → Сохранить окна как группу. Далее введите название новой группы, поставьте галочку напротив надписи Использ. группу окон при запуске Терминала и нажмите Сохранить.
Для восстановления вашей группы выберите всё тот же раздел Окно → Открывать группу окон. Чтобы импортировать или экспортировать такие группы, выберите Настройки → Группы окон и нажмите на иконку-шестеренку в нижней части экрана.
Настройка оболочки по умолчанию
Изначально в macOS работает bash. Но есть и другие – bin/bash, /bin/csh, /bin/zsh, /bin/ksh и т.п.
Unix-энтузиасты любят работать с zsh (или Z), т.к. в ней есть много функций и поддержка десятков самых разных плагинов.
Если вы новичок, установленной по умолчанию оболочку bash будет более чем достаточно.
Изменение приложения терминала по умолчанию в коде Visual Studio на Mac
Я хочу изменить приложение терминала по умолчанию, используемое Visual Studio Code для Mac. Я думаю, что это часть настроек или настроек json, но не уверен.
6 ответов
вот пример того, как сделать другой терминал по умолчанию для VSCode, в этом примере я загрузил iTerm2 и скопировал iTerm2 в приложения.
- Код (Меню) > Настройки > Настройки Пользователя
- изменить настройки.в JSON «terminal.external.osxExec»: «iTerm.app» и «terminal.explorerKind»: «external»
- открыть в Терминал
- iTerm теперь терминал по умолчанию запущен из VSCode
для тех, кто хочет изменить встроенный терминал по умолчанию не только внешний, а добавить custom themes а git branch вы включены, и должны ли файлы быть staged or committed .
выполните следующие короче действия:
убедитесь, что они установлены:
установить powerline font (я использую Menlo, который является красивым и очень популярным шрифтом).
перейти здесь и нажать кнопку download
открыть файл
нажать на кнопку install font
(Примечание: без этого встроенный терминал vscode не будет корректно отображать темы)
открыть .zshrc файл, выполнив эту команду:
изменить iTermС agnoster :
пресс ⌘f чтобы открыть поиск в .zshrc
тип ZSH_THEME
поиск, пока вы не найдете живой код,не закомментированный код 🙂
отредактируйте код, чтобы он выглядел как ZSH_THEME=»agnoster»
сохраните файл
открыть vscode настройки С помощью клавиш:
внутри настроек vscode вы увидите две панели. На право панель вставить это:
предполагая, что настройки были пустыми, перед, надо теперь выглядеть так:
закончил! Наслаждайтесь новым терминалом iced out
(опционально настройка) —
если вы хотите, чтобы ваше приглашение отображало что-то другое, чем ваше имя пользователя, например, гром, как в шахты или все, что вы хотите
открыть тема agnoster выполнив эту команду:
/.oh-my-zsh/themes/ ; code agnoster.zsh-theme
открыть поиск при нажатии:
вставить это в поиск бар:
чтобы изменить то, что отображается в вашем приглашении, отредактируйте только эта часть:
НЕ МЕНЯТЬ эта часть:
в заключение, код теперь должен выглядеть примерно так:
prompt_segment black default «%(!.%<%F
%>.) Insert here whatever your heart desires» (Примечание: технически вы может изменить все о вашем терминале подскажите, но ради сохранения этого короткого и простого мы только отредактировали часть имени пользователя)