Как установить FASD на zsh на Mac

Не уверен, что это правильное место, чтобы опубликовать это, но я пытаюсь установить fasd с помощью этого метода на свой zsh. Я пытался следовать указаниям, но безуспешно.

Я установил его через brew и добавил строку plugins=(fasd) в свой ./zsrhc файл. У меня также есть некоторые другие элементы, установленные в моем ./zsrhc, и я не знаю, конфликтует ли он с ними или где я ошибаюсь. См. ниже содержимое файла .zshrc.

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

❯ make install
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

когда я запускаю eval "$(fasd --init auto)", после этого ничего не происходит:

❯ eval "$(fasd --init auto)"

чтение установки fasd

❯ brew install fasd
Running `brew update --auto-update`...
==> Auto-updated Homebrew!
Updated 1 tap (homebrew/cask).
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

You have 38 outdated formulae and 1 outdated cask installed.
You can upgrade them with brew upgrade
or list them with brew outdated.

Warning: fasd 1.0.1 is already installed and up-to-date.
To reinstall 1.0.1, run:
  brew reinstall fasd

.zshrc-файл

# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi



export PATH = "/usr/local/Cellar/node/18.11.0/bin:$PATH"

ZSH_THEME = "powerlevel10k/powerlevel10k"
source ~/powerlevel10k/powerlevel10k.zsh-theme

source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source ~/.zsh/zsh-completions/zsh-completions.plugin.zsh

# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh

# to make more edits, open ~/.p10k.zsh with `code ~/.p10k.zsh`
# this is all from youtube video: https://thewikihow.com/video_SVh4osULjP4


# FASD - https://github.com/clvv/fasd/wiki/Installing-via-Package-Managers
#https://github.com/clvv/fasd
plugins=(fasd)


Любая помощь приветствуется.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
113
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Установка fasd с помощью brew

❯ brew install fasd

Добавьте это в конфигурацию оболочки, в вашем случае ~/.bashrc или ~/.zshrc:

eval "$(fasd --init auto)"

Перезапустите эмулятор терминала. Теперь вы сможете запускать команды fasdz!

Или вместо этого после установки с помощью brew вы можете настроить fasd как плагин ohmyzsh: https://github.com/ohmyzsh/ohmyzsh/blob/master/plugins/fasd/

Применение

Узнайте, как работает fasd, прочитав онлайн-страницу руководства:

man fasd

Вот также несколько статей, которые вы можете проверить для получения дополнительной информации:

Надеюсь это поможет!

Похоже, все, что мне было нужно, это примеры того, как его использовать. Я потратил пару часов на поиски, но ничего не нашло. Наверное, я искал не то. Спасибо!

Cflux 04.02.2023 18:19

Другие вопросы по теме