Терминал для Mac с фрагментами кода (командами)?

Терминал для Mac с фрагментами кода (командами)?

Мне нужно узнать, существует ли замена терминалу для Mac, которая позволяет мне сохранять часто используемые или длинные фрагменты команд.

например этот:netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -nk 1

это довольно долго печатать снова и снова и также довольно трудно запомнить

Поэтому я бы предпочел просто хранить их в самой программе.

решение1

Почему бы просто не использовать псевдонимы bash, тогда ваши сочетания клавиш будут доступны независимо от того, какое терминальное программное обеспечение вы используете?

Видетьhttp://www.hypexr.org/bash_tutorial.php#aliasза несколько советов!

решение2

Другим решением было бы использованиеАльфред.

У него есть функция, которая называетсяфрагменты буфера обменачто позволяет вам вставлять любой текст куда угодно. Я использую его для вставки текста «Lorem ipsum», когда мне нужен фиктивный текст. Поэтому я нажимаю CMD+ALT+C, появляется Alfred, затем набираю lorem, нажимаю ENTER, и куча фиктивного текста вставляется в мой редактор кода или программное обеспечение для дизайна.

В Alfred v3 появилась новая функция под названиемавторасширение фрагментовкоторый делает это автоматически без необходимости нажимать команды. Так что в моем случае я печатаю loremгде угодно на OSX, и это автоматически переводится в:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Меценат порттитор диам курсус лигила тристик бибендум. И т. д.... ну вы поняли.

решение3

Хотя это и не замена терминалу, вам может быть интересно узнатьСборщик кода Pro

Он предназначен для сбора и организации всех часто используемых фрагментов кода. У него есть бесплатная пробная версия, так что вы можете взглянуть и посмотреть, подходит ли он вам.

решение4

Взгляните, какКЛИКС. Это графический интерфейс, который хранит (и запускает) библиотеки команд оболочки (в комплекте есть несколько, и вы можете добавлять свои собственные). Пользовательский интерфейс довольно неуклюжий, но звучит как то, что вам нужно.

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