рибна шкаралупа

РИБА - корисна шкаралупа

РИБА - корисна шкаралупа
FISH прагне мати весь посібник під рукою набагато вищим, ніж інші снаряди. Основна ідея - допомогти вам навчитися, що ви можете зробити. Багато людей будуть цим користуватися багато, але жорсткі користувачі можуть мати заперечення через продуктивність. Він також блокує деякі звичайні функції. З огляду на це, розгляньте можливість використання риби в наборі інструментів, коли ви використовуєте нові функції.

Встановлення риби в Linux

Ви встановлюєте рибу за допомогою менеджера пакетів, якщо у вас є додаткові потреби, перегляньте нашу статтю Як встановити рибну оболонку.

В Ubuntu ви б використовували apt таким чином.

$ apt встановити рибу

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

Що особливого в РИБІ?

Перш ніж щось налаштувати, ви побачите, що запит мало змінено. Після введення декількох команд, незабаром ви помітите, що отримуєте велику допомогу під час набору тексту. Якщо ви почнете використовувати сценарії, ви можете помітити деякі несумісності. У рибі ви завжди отримуєте пропозиції щодо команд. Якщо їх багато, ви отримуєте підказки щодо кожного.

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

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

Як ви можете його налаштувати?

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

Поки ви не отримаєте цю просунуту функцію, можливо, ви захочете вибрати серед внесених спільнотою функцій. Одним із способів налаштування є використання веб-системи. Для цього ви виконуєте наведену нижче команду, перебуваючи в рибі.

$ fish_config

Ця команда запускає невеликий веб-сервер і викликає веб-браузер за замовчуванням. Сторінка - це проста сторінка із вкладками, яка містить функції, які можуть вам знадобитися чи захотіти. Ось малюнок.

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

Коли ви вибираєте вкладку, є багато варіантів нижче. Під час перегляду стилю ви можете просто натиснути «Встановити тему», і файл буде доданий до файлів конфігурації вашого імені користувача. Цей інструмент охоплює сім груп налаштувань, тема та підказка - дві перші. Цей інструмент зручний для початку роботи та запозичення коду у інших. Легко використовувати код у власній конфігурації та налаштовувати. Оскільки ви геній, внесіть свої останні інструменти та налаштування у сховище. Важливо, що підказка та псевдоніми замінюються функціями. Функція підказки називається „рибний підказка”, і всі функції мають ім’я, яке діє як псевдонім. Ви можете перевірити, що у вас є, за допомогою команди functions.

$ функції

Щоб додати функцію, вам потрібно написати сценарій, який робить те, чого ви намагаєтесь досягти. Простий приклад наведено нижче.

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

За допомогою такої простої функції подібність до псевдонімів очевидна, але функція може містити набагато більше, ніж це. Функції є загальносвітовими, тому під час запуску створення функції вона повинна мати іншу назву, ніж будь-яка інша у рибі. Ви можете мати один файл (.config / fish / config.fish) або в окремих файлах у каталозі функцій. Ім'я функції все одно має бути унікальним, оскільки риба має лише один простір імен. Інша важлива деталь полягає в тому, що ви повинні використовувати '$ argv', інакше ви не зможете використовувати будь-які параметри для своєї команди.

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

$ функція крута

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

$ фінансується круто
$ funcsave круто

Коли у вас є цей файл, ви можете скористатися улюбленим редактором для внесення більш досконалих змін.

Якщо ви хочете отримати більш детальну інформацію, рибна кулінарна книга - чудовий ресурс.

Висновок

Риба - це дуже потужна оболонка, яка може допомогти користувачам у їхніх починаннях за допомогою командного рядка. Якщо ви відчуваєте, що вам все ще потрібні інструкції, ви можете скористатися рибою, щоб допомогти вам бути швидшими. Найпоширенішою оболонкою в Linux є bash, яку можна використовувати для всього, що вам потрібно, але риба може допомогти вам швидше розвиватися. Також простіше створювати нові функції, які відповідають вашим потребам. Ця оболонка активніше допомагає, хочете ви цього чи ні, залежить лише від вас.

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...