Вопросы по теме 'zsh-completion'

Как включить завершение вкладки файла git с помощью zsh compinit?
У меня проблема с завершением вкладки zsh: После запуска: autoload -U compinit compinit Завершение вкладки Git для файлов больше не работает. Например, если я наберу git add my_f для завершения my_file, ничего не произойдет. Завершение zsh...
6329 просмотров
schedule 26.04.2022

Могут ли zsh или bash расширить выражения истории, относящиеся к каталогам?
Например, предположим, что я только что скопировал что-то: mv foo_file.txt ~/to/some/long/path/that/i/do/not/want/to/retype и я хотел бы использовать замену истории следующим образом: mv bar_file.txt !!:2 Я удивлен, что zsh не...
472 просмотров

завершение zsh: использовать пути из определенного каталога, а не из текущего
У меня есть пользовательская функция, и zsh дает мне завершение табуляции по умолчанию для нее. Он завершает пути из текущего рабочего каталога. Это здорово, но я бы хотел, чтобы завершение ( только для этой конкретной функции) вело себя немного...
353 просмотров
schedule 31.07.2022

Сделайте завершение zsh более похожим на bash / передовой опыт с завершением zsh
Используя bash, мне понравилось делать что-то вроде этого: $ l file15165 file23132 file31351 xyzfile $ $CMD f<TAB> (f gets completed to "file", I type "*", [23] or whatever) $ $CMD file*<Enter> Таким образом, я уверен, что команда...
686 просмотров
schedule 26.07.2022

Каталоги закладок Zsh с завершением табуляции?
Что я хочу: cd c/ra<tab> завершает ~/code/rails-app , а cd c/<tab> показывает список каталогов в ~/code Что у меня есть на данный момент: c ra<tab> заменяется на c rails-app , если у меня есть каталог...
2107 просмотров
schedule 19.05.2023

Автодополнение ZSH для git занимает много времени, могу ли я отключить или оптимизировать его?
Автозаполнение вкладок Git полезно для небольших проектов, но в настоящее время я работаю над двумя большими проектами, использующими git, и для них это хуже, чем бесполезно. Всякий раз, когда я набираю, скажем, git add forms<tab> , git...
12477 просмотров
schedule 31.05.2023

Использование compdef или compctl zsh для заполнения определенного каталога _hosts для всех команд
Я использую afuse для автоматического монтирования других хостов в мою локальную файловую систему с помощью sshfs. Вот так: afuse -o timeout=30 -o mount_template=sshfs -C %r:/ %m -o unmount_template=fusermount -u -z %m ~/remote/ Это...
1009 просмотров
schedule 09.05.2022

Завершение ZSH из командной строки скрипта (например, read -e в BASH)
В сценарии оболочки bash вы можете запросить у пользователя ввод и включить завершение строки чтения для пользователя с флагом -e . (например, read -e -p 'GET YOUR FILE: ' file позволит пользователю использовать табуляцию для поиска файла.)...
479 просмотров
schedule 23.08.2022

zsh: показать имена групп завершения
Я пишу некоторые дополнения zsh и застрял в том, как иметь несколько групп дополнений. Я добавил имя группы с параметром -J docs . compadd -J group1 "$@" completion1 completion2 compadd -J group2 "$@" completion3 completion4 Затем я...
1146 просмотров
schedule 28.12.2022

Предлагать только исполняемые файлы, а не каталоги при вводе ./ (точка-слэш) в zsh
Вот пример фрагмента из моего текущего сеанса zsh: llama@llama:...Code/cpp/KingOfTheCode$ make clang++ -std=c++11 -Iinclude src/*.cpp kothsrc/*.cpp -pthread -o KingOfTheCode llama@llama:...Code/cpp/KingOfTheCode$ ./ Completing executable file or...
1068 просмотров
schedule 17.07.2023

Пользовательское завершение zsh для функции на основе аргументов по умолчанию
Как настроить завершение для функции на основе существующих определений завершения и аргументов по умолчанию. Упрощенный пример (который можно было бы переписать как псевдоним): gpl() { git pull origin $@ } Это должно иметь то же...
461 просмотров
schedule 28.07.2022

Заполнение опций вида --‹option›:‹файл› и --‹option›:‹возможные значения›
Я пытаюсь написать метод завершения для fsharpi (F # интерактивный), который имеет следующие параметры: --use:<file> Use the given file on startup as initial input --debug:{full|pdbonly} Specify debugging type: full, pdbonly....
72 просмотров
schedule 14.03.2024

zsh compadd - как указать описание аргумента?
С _arguments я могу сделать _arguments {-h,--help}'[Show help]' , но как указать 'Show help' сообщение в compadd параметрах? Не могу найти это в документации
218 просмотров
schedule 07.10.2022

расширение истории в zsh
согласно документу, !! должно расширяться до последней команды при нажатии <tab> после нее. Однако это не относится к моей настройке (я использовал oh-my-zsh по умолчанию). Вот пример: $ echo 1 1 $ echo 2 2 $ !!<tab> $ echo 1...
574 просмотров
schedule 18.02.2023

Функция _multi_parts завершения Zsh без учета регистра
У меня есть скрипт, который принимает аргументы в виде файла (аргументы, состоящие из нескольких частей), я извлекаю возможные значения и помещаю их в массив с именем raw , а затем использую _multi_parts / "(${raw[@]})" для автозаполнения....
338 просмотров
schedule 11.01.2024

Пользовательское завершение zsh: произвольная сортировка?
Я использую _values , чтобы добавить завершение к пользовательской команде zsh, но, к сожалению, zsh игнорирует порядок, в котором я передаю значения и сортирую их в обратном порядке (я хочу sort -rn , в основном). Есть ли способ заставить его...
493 просмотров
schedule 18.02.2022

Как заполнить переменное количество аргументов, содержащих пробелы
Я создал инструмент командной строки, и мне нужно завершить аргументы с помощью zsh. Я никогда не писал функцию завершения zsh, поэтому я просмотрел сценарии, поставляемые с zsh, но я что-то упустил, чтобы он мог работать правильно. Итак, mytool...
141 просмотров
schedule 12.02.2023

Как я могу отладить завершение ZSH для git на macos
Я переключился на zsh, когда обновился до Catalina, и в целом был очень доволен, особенно тем, сколько завершений just work без какой-либо работы с моей стороны. Но где-то на прошлой неделе или около того дополнения перестали работать. Это...
113 просмотров
schedule 18.09.2023

нельзя использовать '~' в автозаполнении zsh
Я использую zsh и хочу использовать написанную мной функцию для замены cd. Эта функция дает вам возможность перейти в родительский каталог: $ pwd /a/b/c/d $ cl b $ pwd /a/b Вы также можете перейти в подкаталог родительского каталога: $ pwd...
152 просмотров

Есть ли способ проверить, открыто ли меню завершения вкладок в ZSH?
Есть ли способ проверить, открыто ли меню завершения вкладок в ZSH? Я задаю этот вопрос, потому что хочу привязать клавишу пробела к accept-search , чтобы я мог принять завершение с помощью клавиши space , но я хочу сделать это таким образом,...
69 просмотров
schedule 15.04.2023