Автодополнение в oh-my-zsh как в fish

Нравится мне значится оболочка zsh и как частный её случай выступает oh-my-zsh. Всё бы ничего, но угораздило меня как-то попробовать fish и я крайне полюбил как там реализованы автодополнения. Прогуглил и нашел как реализовать, пишу здесь это, как и всё прочее, себе на память.

  1. Если у васм ещё не установлен oh-my-zsh то устаналиваем командой:
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
  1. После чего клонируем необходимые для fish подобного автокомплита плагины.
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git  ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
  1. Прописываем плагины в конфиг ~/.zshrc :
plugins = ( [plugins...] zsh-autosuggestions history-substring-search zsh-syntax-highlighting)

Внимание: убедитесь, что zsh-syntax-highlighting записан последним в списке плагинов.

  1. Если отображется не ахти как, то попробуйте в конфиг вписать такое изменение стилей ~/.zshrc.
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=white'
  1. Скармливаем zsh исправленный конфиг:
source ~/.zshrc

Leave a Comment