панцирь рыбы

РЫБА - Полезный снаряд

РЫБА - Полезный снаряд
FISH стремится иметь все руководство под рукой в ​​гораздо большей степени, чем другие оболочки. Основная идея - помочь вам узнать, что вы умеете. Многие люди будут много использовать это, но у заядлых пользователей могут быть возражения из-за производительности. Он также блокирует некоторые обычные функции. Имея это в виду, подумайте о том, чтобы иметь рыбу в своем наборе инструментов, когда вы используете новые функции.

Установка Fish в Linux

Вы устанавливаете Fish с помощью диспетчера пакетов, если у вас есть более продвинутые потребности, ознакомьтесь с нашей статьей Как установить Fish Shell.

В Ubuntu вы бы использовали apt таким образом.

$ apt install fish

После того, как вы его установили, начните использовать его, как если бы вы использовали bash. Во время набора вы увидите больше предложений, чем когда-либо, попробуйте клавишу табуляции, чтобы получить больше от рыбы.

Что особенного в FISH?

Прежде чем вы что-либо настроите, вы увидите, что подсказка немного изменилась. После того, как вы наберете несколько команд, вы скоро заметите, что получаете большую помощь при вводе. Если вы начнете использовать скрипты, вы можете заметить некоторые несовместимости. В fish вы всегда получаете предложения по командам. Если их много, вы получите подсказки по каждому.

У вас есть гораздо больше возможностей, в том числе создание функций. Как и в других оболочках, вы можете настроить свое приглашение так, как вы хотите. Файлы конфигурации вашей системы находятся в usr / share / fish, они на дереве. Как вы можете видеть на картинке ниже.

Из дерева вы можете увидеть основные каталоги; доработки, функции и инструменты. Вы можете копировать и заполнять эти каталоги файлами, но у вас также есть веб-способ их создания. Пока вы не пишете свои собственные функции, используйте функции по умолчанию, чтобы установить оболочку.

Как вы можете это настроить?

Как вы видели ранее, у вас есть много каталогов для настройки вашей оболочки. Вы не можете использовать для этого все сценарии bash, есть проблемы с совместимостью. Хорошей новостью является то, что формат очень прост, и вы можете использовать Python, если это ваша чашка чая.

Пока вы не достигнете этого продвинутого уровня, вы можете выбрать одну из функций, предоставленных сообществом. Один из способов настройки - использовать веб-систему. Чтобы начать это, вы запускаете следующую команду, находясь в fish.

$ fish_config

Эта команда запускает небольшой веб-сервер и вызывает ваш веб-браузер по умолчанию. Страница представляет собой простую страницу с вкладками, содержащую функции, которые могут вам понадобиться или которые вы хотите. Вот картинка.

Запуск конфигурации FISH

Когда вы выбираете вкладку, есть много вариантов ниже. При просмотре стиля вы можете просто нажать «Установить тему», и файл будет добавлен в файлы конфигурации вашего имени пользователя. Этот инструмент охватывает семь групп настроек, две из которых - тема и подсказка. Этот инструмент удобен для начала работы и заимствования кода у других. Код легко использовать в своей конфигурации и настраивать. Поскольку вы гений, внесите свои последние инструменты и настройки в репозиторий. Важное замечание: подсказка и псевдонимы заменены функциями. Функция подсказки называется fishprompt, и все функции имеют имя, которое действует как псевдоним. Вы можете проверить, что у вас есть, с помощью команды functions.

$ functions

Чтобы добавить функцию, вам нужно написать скрипт, который делает то, что вы пытаетесь достичь. Ниже приведен простой пример.

функция gp
команда git pull $ argv
конец

С такой простой функцией сходство с псевдонимами очевидно, но функция может содержать гораздо больше, чем это. Функции являются глобальными, поэтому, когда вы запускаете функцию create, она должна иметь другое имя, чем любое другое в fish. У вас может быть один файл (.конфиг / рыба / конфиг.fish) или в отдельных файлах в каталоге functions. Имя функции должно быть уникальным, потому что у рыбы только одно пространство имен. Еще одна важная деталь заключается в том, что вы должны использовать '$ argv', иначе вы не сможете использовать какие-либо параметры для своей команды.

Файлы, которые существуют в (~ /.config / fish / functions /) будет автоматически загружен рыбой. Вы также можете создать новую функцию, используя команду 'function'.

$ функция круто

Классная функция теперь существует в вашем текущем сеансе. Вы можете редактировать с помощью 'funced cool', чтобы он работал так, как вы хотите. Редактирование происходит прямо в оболочке. Единственная странность в том, что для добавления новых строк необходимо использовать Alt-Enter для сохранения функции. Для сохранения используйте команду funcsave. Результатом будет файл с именем Cool.fish 'в данном случае в каталоге функций.

$ Funced круто
$ funcsave круто

Когда у вас есть этот файл, вы можете использовать свой любимый редактор, чтобы вносить более сложные изменения.

Если вы хотите получить более подробную информацию, кулинарная книга по рыбе - отличный ресурс.

Заключение

Fish - очень мощная оболочка, которая может помочь пользователям в их усилиях в командной строке. Если вы чувствуете, что вам все еще нужно руководство, вы можете использовать рыбу, чтобы помочь вам быть быстрее. Самая распространенная оболочка в Linux - это bash, которую можно использовать для всего, что вам нужно, но fish может помочь вам быстрее развиваться. Также проще создавать новые функции, соответствующие вашим потребностям. Эта оболочка более активно помогает, хотите вы этого или нет, зависит только от вас.

Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...
Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...
Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...