1
ответ

Как заставить автодополнение Zsh работать по-старому?

Я не фанат умной системы завершения и просто хочу, чтобы она работала как в старые добрые времена. Как заставить zsh автозаполняться по-старому? Например. автодополнение всех команд в моем PATH и всех файлах (...
18.01.2021
1
ответ

Завершение zsh для пользовательского скрипта

У меня есть завершение zsh для моего пользовательского скрипта. Он принимает 3 необязательных аргумента --вставка, --редактирование, --rm и дополняет файлы по указанному пути :#compdef pass _pass (){ local -a args args+= (' --...
26.12.2020
1
ответ

Перебрать все значения завершения bash

Рассмотрим :$ ssh для foo Fool Fool Как мне написать цикл for для перебора этих значений? #!/usr/bin/env bash для СЕРВЕРА в $ (ssh fo ); сделать эхо $SERVER ; готово...
18.12.2020
1
ответ

Завершение вкладки csh/tcsh с «complete = увеличить» Странное поведение

set complete = улучшение помещается в .cshrc, и у нас есть два файла, test_ab_dd.c и test_abc_dd.c. Если я наберу test_ab_ в командной строке, csh НЕ ВЫПОЛНЯЕТ автозаполнение до test_ab_dd.c. Он ...
01.12.2020
1
ответ

Как выполнить автозаполнение команды оболочки, начинающейся с (псевдонима, включающего )sudo

Предположим, что в вашем.bashrc есть следующий псевдоним :alias docker='sudo docker', затем попробуйте выполнить автозаполнение docker run -v /tmp/test :/foo … в терминале bash, начиная с docker run -v /tmp| → из-за...
29.11.2020
1
ответ

Как Bash/Zsh идентифицирует соответствующую команду во время завершения?

Когда я начинаю вводить что-то в интерактивную оболочку входа в систему (zsh или bash )и нажимаю вкладку, оболочка предлагает мне варианты автозаполнения. Я в целом понимаю, как определяются спецификации завершения. Для...
08.11.2020
1
ответ

Как сделать так, чтобы автозаполнение не меняло уже -введенный путь?

Некоторое время назад автодополнение zsh работало так, как я хотел, за одним исключением, которое я только что заметил. Если есть два пустых каталога, которые выглядят так :а/б/ и а1/б/с и я cd a/b/ и вкладку, чтобы увидеть...
30.10.2020
1
ответ

Как Bash узнает, когда нужно выполнить расширение имени файла?

Набрав ssh -copy -id -i ~/.ssh/, затем Tab вызывает расширение имени файла, в котором перечислены все файлы в ~/.ssh. Ввод ssh -copy -id без флага -i, затем пробел, Tab не вызывают расширение файла. Набрав ssh -...
29.10.2020
1
ответ

Использование двоеточия для псевдонима прерывает автозаполнение

Я использую двоеточие или другой префикс для псевдонимов в.bashrc. Некоторое время я использовал короткие клавиши, такие как :псевдоним :t="tmux" псевдоним :www="google -chrome --use -gl=desktop &>/dev/null &"...
07.10.2020
1
ответ

Персональная команда автозаполнения bash :не может автоматически заполнять аргумент после параметра

Я написал функцию автозаполнения для своей команды, но это не автозаполнение аргумента после флага опции function _qpdm _complete (){ local cur prev options my _list COMPREPLY= ()...
06.10.2020
1
ответ

Как работает автодополнение с помощью apt

Когда вы используете TAB на apt, отображаются некоторые результаты :автоочистка, автоудаление, журнал изменений, зависимости, загрузка, полное -обновление, установка, мычание, очистка, удаление, показ, источник, обновление, автоочистка.... Эти результаты.
06.09.2020
1
ответ

Почему установка «mi» в LS _COLORS влияет на завершение вкладок postgresql и python?

Итак, у меня есть пользовательская настройка LS _COLORS, и в ней у меня есть следующее :ми=05;01;33 :or=05;01;33 :mi — для отсутствующих файлов в правом столбце в представлении списка ls, а or — для отсутствующих файлов в...
19.08.2020
1
ответ

Что позволяет bash автоматически дополнять «команды sub -» tmux?

Я пытаюсь воспроизвести некоторые полезные функции с моего рабочего компьютера дома. На работе bash автоматически заполняет tmux «команды sub -» :, например. Я набираю "tmux new -s" и bash...
15.08.2020
1
ответ

завершение zsh для пользовательского скрипта :полные параметры из оператора case

У меня есть собственный скрипт, который принимает :необязательные аргументы в коротком/длинном формате. один обязательный аргумент командной строки, короткие/длинные параметры командной строки, например, :-r, --только для чтения -м, --крепление для...
08.08.2020
1
ответ

apt завершения не работают для двойного -тире (--)опции

При запуске терминала gnome -в Linux mint некоторые автозаполнения не работали с момента установки. Интересно, что такие команды, как apt itab, вставляют apt install, а apt utab показывает unhold update upgrade как...
01.08.2020
1
ответ

Завершение вкладки файла zsh :путь, которому предшествует не -символ пробела

Я не мог придумать, как найти это и посмотреть, не объясняется ли это уже в Интернете. У меня есть следующее в командной строке, и я хочу нажать в конце, чтобы запустить файл...
22.07.2020
1
ответ

Непонятная привязка клавиш, функция/параметр или завершение, вызванное «Нет такого виджета», когда я нажимаю вкладку для завершения

Я установил с помощью zplug :zplug "junegunn/fzf -bin", из :gh -r, как команду :, переименуйте -в :fzf, используйте :" *${ (L )$ (uname -s )} *amd64 *" zplug "junegunn/fzf", используйте :"shell/ *.zsh",...
17.07.2020
1
ответ

завершение zsh :полные файлы в заданном каталоге

Мой скрипт принимает необязательные параметры (-i, -w )и имя файла в заданном каталоге. Как я могу указать zsh заполнять только обычные файлы (, а не каталоги или символические ссылки )в $HOME/data Вот что у меня в...
13.07.2020
1
ответ

Отключить автодополнение bash для комбинаций определенных команд и определенных типов файлов

В текущем каталоге, если у нас есть исходный файл C++, hello _world.cpp и соответствующий скомпилированный исполняемый двоичный файл hello _world, я бы хотел, чтобы функция автозаполнения bash полностью..
12.07.2020
1
ответ

Завершение zsh для sshpass

Я использую команду sshpass следующим образом :sshpass -p 'мой _пароль' ssh user@server Полный синтаксис, согласно справочной странице: sshpass [-ffilename| -днум| -ппароль| -e] [опции] аргументы команды At...
11.07.2020
1
ответ

Завершение перезапуска Zsh на промежуточном сегменте пути

Часто я хотел бы быстро построить путь в zsh через завершение. Проблема в том, что когда я завершил сегмент, кажется, нет хорошего способа начать завершение следующего сегмента. Для...
09.07.2020
1
ответ

Google Chrome удаляет данные автозаполнения в Debian

Каждый раз, когда я открываю Google Chrome Beta в Debian, он не показывает данные автозаполнения; то есть он не заполняет имена пользователей и пароли автоматически, хотя они видны в Google Passwords. Как я могу...
27.06.2020
1
ответ

bash как автодополнение для команды ssh в оболочке zsh с файлом /etc/hosts?

zsh пока работает отлично. Я использую дополнения zsh -, но по-прежнему не могу получить автодополнение для команд ssh, например, в bash, как показано на снимке экрана ниже :. Как получить имена хостов из /etc/hosts для ssh |...
17.06.2020
1
ответ

Автодополнение всегда предлагает файлы в текущем каталоге

При использовании автодополнения для любой команды, использующей встроенную функцию завершения _longopt (например, mkdir), оболочка всегда предлагает содержимое текущего каталога. каталог в дополнение к ...
24.04.2020
1
ответ

Как вывести список вариантов завершения команды через сценарий bash?

Хорошо, я в курсе, как предоставить пользовательскую функцию завершения для команды. И я также знаю, что эти параметры можно распечатать в сеансе оболочки с помощью двойного нажатия на вкладку после записи этой команды. Я...
22.04.2020
1
ответ

Где отображается сообщение аргумента?

Я учусь писать скрипты завершения zsh и, читая документацию для _аргументов, я нашел эту часть :n :сообщение :действие n ::сообщение :действие Здесь описывается n-й нормальный аргумент....
21.04.2020
1
ответ

Правила завершения zsh - удалить расширение файла из результата завершения

Я пытаюсь создать простые правила завершения zsh для прохода сценария диспетчера паролей. pass хранит свои пароли в структуре каталогов, сами файлы представляют собой файлы .gpg. Я хочу завершить...
12.04.2020
1
ответ

Введите подкаталог, если текущий каталог пуст

Есть одна вещь, которая мешает мне отказаться от моего графического файлового менеджера для bash: Bash не выполняет табуляцию до единственного подкаталога в пустом каталоге. $ лс .. // не отображается, когда cmd есть ...
10.04.2020
1
ответ

Отображение индикатора, когда zsh ищет завершения

В некоторых ситуациях zsh требуется много времени для создания списка завершений. Возможно, ему нужно перечислить некоторые файлы на удаленном сервере или, возможно, ему нужно запустить инструмент, который имеет длительное время запуска. В этих...
07.04.2020
1
ответ

полные имена каталогов с фиксированной глубиной в zsh

Я пишу функцию завершения, где в какой-то момент я использую _files -W $somevar --/ для заполнения подкаталогов $somevar . Для простоты вопроса скажем, что это $HOME/.local/lib, и у меня есть...
11.03.2020