Вопросы по теме '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 просмотров
schedule
18.06.2022
завершение 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 просмотров
schedule
08.06.2023
Есть ли способ проверить, открыто ли меню завершения вкладок в ZSH?
Есть ли способ проверить, открыто ли меню завершения вкладок в ZSH?
Я задаю этот вопрос, потому что хочу привязать клавишу пробела к accept-search , чтобы я мог принять завершение с помощью клавиши space , но я хочу сделать это таким образом,...
69 просмотров
schedule
15.04.2023