Як встановити "z" скрипт?


Відповіді:


15

У z readme за рядком 48 написано:

Установка:

Помістіть щось подібне у вашому $ HOME / .bashrc або $ HOME / .zshrc:

. /path/to/z.sh

компакт-диск на деякий час, щоб накопичити db.

Вам потрібно завантажити z.shфайл у вибраний вами каталог, а потім сказати, .bashrcде він знаходиться, щоб ваш термінал міг його знайти. (Те саме стосується z-shell, який є лише іншою системою оболонок.) Тоді, після деякого часу використання bash, zви дізнаєтесь улюблені місця.


13

Ви можете завантажувати та додавати до *rcфайлів за допомогою командного рядка так

# Download to latest to home dir
wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/z.sh
# Add to .bashrc
echo . /path/to/z.sh >> ~/.bashrc
# Add to .zshrc
echo . /path/to/z.sh >> ~/.zshrc

@VolkerSiegel У цій відповіді взагалі немає посилання, тому ваш коментар не дуже корисний. Девід: Однак правда, що ваша відповідь не дає великого пояснення. Я бачу коментарі оболонки, але чи могли б ви розширити їх у самій відповіді? Спасибі.
Сет

@Seth Так, я запитав про мета, пов’язану з обробкою цього питання як "лише посилання", і дізнався щось: meta.askubuntu.com/questions/11980/… Я змішав позначення з коментарями про закриття.
Volker Siegel

@ Алексис Чому /usr/local/bin? Чому виконувані дозволи? Не схоже, що цей файл повинен бути виконаний безпосередньо, або що він повинен бути десь у PATH.
муру

@muru Не соромтесь відредагувати, якщо ви не згодні, ось нитка askubuntu.com/questions/195652/… , але щодо дозволів, я можу помилитися, не моя сильна область, я не зміг знайти звідки я отримую цю рекомендацію, з повагою
Алексіс

@ Алексис Так, я відкочую назад. На сьогоднішній день нічого не вказує на те, що сценарій повинен бути включений PATHабо що він повинен виконуватись користувачем.
муру

3

від сюди

  • Завантажити wget https://raw.githubusercontent.com/rupa/z/master/z.sh.

  • Встановити printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. Ця команда додається . ~/z.shдо вашого. bashrcфайл, який, у свою чергу, пропонує йому запустити Z після запуску.

  • Перезавантажте оболонку source ~/.bashrc.

Щоб перевірити, як працює Z, перейдіть до цих каталогів:

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

Тепер із терміналу введіть z sysі натисніть кнопку вкладки, а потім введіть. Далі введіть z nanoі натисніть кнопку вкладки, а потім знову введіть. Ви побачите в обох випадках, що Z автоматично знав, що cdпотрапляє в перший і другий каталоги, де ми спочатку переглядали.

Використання Z з Zsh

  • Біжи printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. Ця команда додається . ~/z.shдо .zshrc файлу, який вказує їй запустити Z при запуску.
  • Перезавантажте оболонку source ~/.zshrc.

Використання Z з Zsh + Oh My Zsh

Просто додайте zдо списку плагінів у~/.zshrc

plugins=(
 git
 z
)

Завантажте zсценарій у свій домашній каталог:

wget https://raw.githubusercontent.com/rupa/z/master/z.sh -O ~/.z

Тоді:

source ~/.zshrc

1
@ GAD3R чи справді потрібно завантажити скрипт z? хіба це не інтегрована о-о-мі-шш fw?
Мохамед

1
Без zсценарію ви можете отримати _z_dirs:2: no such file or directory: /home/$USER/.zпомилку. Щоб відтворити проблему:, mv .z .z.bakтоді виконайте кілька стрибків.
GAD3R

1

Встановлюючи подібні сценарії (збільшення оболонки), зазвичай їх корисно встановити /etc/profile.d. Щоб завантажити та встановити в один крок, ви можете скористатися такою командою:

sudo curl https://raw.githubusercontent.com/rupa/z/master/z.sh \
          -o /etc/profile.d/z.sh

Деякі переваги встановлення модифікацій оболонки на /etc/profile.d:

  • Він буде доступний для всіх оболонок та користувачів;
  • Не потрібно chmod +x;
  • Простіше видалити (просто видаліть файл);
  • Простіше запам’ятати, куди їх поклав.

це просто не вийшло
Ксер

Добре працював на Git Bash для Windows (без судової справи, звичайно), дякую!
0x49D1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.