Как я могу получить завершение вкладок с помощью juju в zsh?

У каждого пользователя есть файл ~.config/users-dirs.dirs в их доме, где вы можете установить, что ваш дом, отредактировав файл (обратите внимание на комментарии в файле). У вас также может быть свой собственный параметр «locale»:

rinzwind@schijfwereld:~$ more .config/user-dirs.dirs 
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="/discworld/Desktop"
XDG_DOWNLOAD_DIR="/discworld/Downloads"
XDG_TEMPLATES_DIR="/discworld/Templates"
XDG_PUBLICSHARE_DIR="/discworld/Public"
XDG_DOCUMENTS_DIR="/discworld/Documents"
XDG_MUSIC_DIR="/discworld/Music"
XDG_PICTURES_DIR="/discworld/Pictures"
XDG_VIDEOS_DIR="/discworld/Videos"

и

rinzwind@schijfwereld:~$ more .config/user-dirs.locale 
en_US

Это оригинал, который использует $ HOME (то есть. / Home / $ USER / ):

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

Существует также метод командной строки:

xdg-user-dirs-update --set DOWNLOAD "directory"

, где каталог должен соответствовать комментариям в первом блоке кода в этот ответ.

Сделайте это так, и вы даже можете использовать NTFS во внешнем местоположении. У вас все равно будет каталог / home / $ USER /, но все программное обеспечение будет использовать ваше внешнее местоположение. «home» по-прежнему / home / $ USER /, поскольку все настройки все еще существуют.

4
задан 29 February 2012 в 06:37

1 ответ

Если у вас еще нет пользовательских скриптов завершения, создайте каталог (например, ~/.zsh/completion) и добавьте строку, подобную fpath=(~/.zsh/completion $fpath), в начало вашего .zshrc.

Затем вы можете посетите http://bazaar.launchpad.net/~benji/+junk/zsh-juju-completion/view/head:/_juju и нажмите «Загрузить файл» и сохраните его как _juju в каталоге, который вы сделали.

В качестве альтернативы, если у вас установлен bzr, вы можете извлечь файл следующим образом:

bzr cat http://bazaar.launchpad.net/~benji/+junk/zsh-juju-completion/_juju > ~/.zsh/completion/_juju

Файл завершения создается сценарием, расположенным в

https: // code.launchpad.net/~benji/+junk/zsh-juju-completion.

Я хотел бы добавить завершение имен службы, единицы и очарования. Патчи приветствуются!

5
ответ дан 25 May 2018 в 13:52

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

Похожие вопросы: