1
ответ

Добавить действие автозаполнения в интерфейс командной строки в zsh

У меня есть интерфейс командной строки (полимер), который обслуживает веб-сайты в качестве службы HTTP. Чтобы запустить локальный сервис, я могу запустить полимерную службу. Однако в каталоге, который я запускаю, есть файл ...
06.03.2020
1
ответ

Завершение вкладок Bash не работает после = символ

Я просмотрел много вопросов о завершении вкладок bash и еще не нашел ответа на этот вопрос. Я работаю в системе Linux (GNU bash, версия 4.2.46(2)-выпуск (x86_64-redhat-linux-gnu)) и...
02.03.2020
1
ответ

Почему `complete` сортирует опции даже с `nosort`?

Я не могу заставить этот ответ работать в Bash 4.4.20 (оболочка по умолчанию в Ubuntu 18.04): $ complete -o nosort -W '--color=auto --color=always --color=never' mycommand $ mycommand -- --color=always ...
16.02.2020
1
ответ

Отключить завершение арифметических выражений в ZSH

Если я наберу: echo "$((1 + 2))" и затем нажму Tab, ZSH преобразует то, что я набрал, в: echo 3 Как я могу отключить это поведение? Я не хочу, чтобы ZSH оценивал арифметическое выражение, когда я нажимаю ...
15.02.2020
1
ответ

Остановить завершение для определенных символов.

В команде grep я предпочитаю использовать различные комбинации -irln и ограничиваю ее включением одного или нескольких одинаковых типов файлов py, js, html, css. Например. grep -ril --include=*{html,css} Я ...
10.02.2020
1
ответ

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

У меня есть команда play, которая принимает в качестве аргументов файлы с расширениями mp4 или mkv. Я создал файл play_completion.sh в /etc/bash_completion.d/. Я хочу, чтобы команда play выполняла автозаполнение...
08.02.2020
1
ответ

Оболочка Fish, отключить навигацию по пейджеру через Tab / Shift Tab

Fish — отличная оболочка (самая лучшая?), но ее интерфейс завершения имеет определенную особенность, которая мне лично не нравится и хотелось бы отключить. В туториале это выражается следующим предложением: Hit ...
01.02.2020
1
ответ

Может ли сценарий bash включать собственные автодополнения?

Доступно много ресурсов (1, 2, 3), которые объясняют, как использовать возможности bash для автоматического завершения команд и аргументов, но все эти ресурсы требуют добавления кода в пользовательский...
31.01.2020
1
ответ

Как получить всю командную строку при использовании автодополнения bash

Относительно определения нового автодополнения bash с помощью complete -F, т.е. написания функции оболочки для автозаполнения, в руководстве по bash говорится функция функция выполняется в ...
26.01.2020
1
ответ

Как сообщить zsh, чтобы он напрямую входил в список автодополнения?

Когда я использую zsh (установка oh-my-zsh по умолчанию) и нажимаю Tab, путь автоматически дополняется, что очень полезно. Если есть только один кандидат, система автозаполнения просто добавляет кандидата...
24.01.2020
1
ответ

Разница между командами команд оболочки

Мое завершение вкладок (BASH) показывает мне разные числа для последовательного объединения двух команд. Каким-то здравым смыслом я могу выполнять больше команд, чем больше у меня привилегий, например. г. с судо. ...
12.01.2020
1
ответ

Как переключаться между предложениями автозаполнения терминала, не нажимая клавишу ENTER?

В следующем сценарии: sudo apt install a (дважды нажмите Tab) Показать все 1244 возможности? (y или n) (нажмите Y) (Он показывает мне список, в котором я могу видеть больше, нажав Enter) abiword-...
29.12.2019
1
ответ

Временное отображение полного имени аргумента вместо короткого имени/аббревиатуры

После команды, где пользователь должен указать местоположение вывода с помощью -o, я задался вопросом, существует ли (стандартная) команда, которая временно отображает полное имя данного аргумента, например -o, что ...
16.12.2019
1
ответ

Выбор между двумя списками завершения

Я нахожусь в процессе миграции некоторых настроек завершения tcsh в zsh, и я немного потерялся в документации. Я хотел бы завершить аргумент одним из двух способов. Если текущее слово на ...
12.12.2019
1
ответ

Проблема с автодополнением на VPS

Я только что настроил VPS с hostinger.com. ОС - Ubuntu 18.04. Я создал учетную запись пользователя, Майк. Я быстро понял, что автозаполнение явно не установлено, поэтому посмотрел, как вы это делаете. Для ...
03.12.2019
1
ответ

Автодополнение с помощью функции оболочки

Функция zsh cn function cn() { nmcli device wifi connect "$1" --ask } запросит пароль и подключится к сети foo, если вы вводите cn foo Но это не будет автоматически завершать foo, так как ...
01.12.2019
1
ответ

Как предоставить предложения автозаполнения, которые не совпадают по префиксу в завершении zsh

У меня есть функция автоматического завершения zsh для команды с именем gd, которая выполняет нечеткий поиск на основе $words [ТЕКУЩЕЕ] значение и возврат предложений. Поиск работает нормально, но zsh ничего не показывает...
25.11.2019
1
ответ

Параметры раскраски во всех командах справки

У меня есть вывод команды sed, как показано ниже: sed --help Использование: sed [ОПЦИЯ]... {скрипт-только-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent запретить автоматическую печать ...
19.11.2019
1
ответ

Завершение Bash не работает с деревом символических ссылок

Предположим, что у меня такая древовидная архитектура: ~/user |_____ дир0 |_____ символическая ссылка0 | |_______ какой-то файл0 |_____ символическая ссылка1 |_______ какой-то файл1 |_______ какой-то файл2 Если я делаю это: cd ...
13.11.2019
1
ответ

zsh ssh autocomplete Host вместо имени хоста из ~/.ssh/hosts

Есть ли способ, которым я могу изменить ~/.zshrc, чтобы автозаполнение ssh выполнялось для хоста, а не для имени хоста? У меня есть запись в моем ~/.ssh/config, которая выглядит так: Host staging-rfc ...
13.11.2019
1
ответ

Скрипт завершения Zsh найден, но не выполнен

Во-первых, давайте предположим, что у меня есть: alias foo='path/to/my/program' в моем .zshrc, затем я создал скрипт завершения ~/.oh-my -zsh/completions/_foo для него, где внутри файла у меня есть: #compdef foo ...
06.11.2019
1
ответ

Автодополнение файла Zsh с голым репозиторием git

У меня есть это в моем .zshrc: # завершение команды автозагрузка -Uz compinit compinit обычно позволяет мне переключаться между командами, аргументами и файлами. Но с git --git-dir=<путь> --work-tree="$HOME" (...
05.11.2019
1
ответ

Шаблоны соответствия порядка тегов завершения zsh

Можно ли использовать шаблоны сопоставления вместо игнорируемых шаблонов в порядке тегов? Я хотел бы попробовать пользовательский ограниченный набор соответствий с первой попытки без префикса, например: $ man <...
21.10.2019
1
ответ

Что это за оболочка?

Что это за оболочка? Как получить это автозаполнение?
15.10.2019
1
ответ

завершение bash с аргументами, содержащими пробелы

Как создать сценарий завершения bash, который содержит пробелы в аргументе, следующее работает хорошо, если аргументы разделены пробелами, но Я не мог заставить его работать с аргументами, содержащими ...
09.10.2019
1
ответ

Путь автозаполнения Centos7 не работает

В Centos6, если я установлю testPath=/usr/local/bin, а затем нажму ls $testPath/, это будет автозаполнение как ls /usr/local/bin, но в Centos7 показано ls \$testPath/ как установить это правило завершения...
05.10.2019
1
ответ

zsh: полный относительный путь как абсолютный?

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

Как запретить zsh автоматически заполнять URL-адреса?

Завершение команд curl и open по умолчанию пытается заполнить URL-адреса. Например, ввод curl дает файл: ftp:// gopher:// http:// https:// наряду с любыми файлами в ...
19.09.2019
1
ответ

Как настроить псевдоним для перехода в подкаталог с дополнениями?

Я настроил эту функцию в файле ~/.zshrc: cdp() { cd "/mnt/c/Users/Mark/PhpstormProjects/$1" } Но я не получаю завершения табуляции для этого. Есть ли способ заставить имена каталогов автозаполняться...
15.09.2019
1
ответ

Не работает автодополнение на в командной строке bash

Когда я попытался использовать автодополнение в терминале bash с помощью TAB, я получил следующую ошибку: bash: !ref: несвязанная переменная bash: words[i]: несвязанная переменная Довольно раздражает вводить вручную...
09.09.2019