Описание тега tab-completion

Завершение табуляции - это усовершенствование пользовательского интерфейса для оболочек и других программ командной строки. Ввод первых нескольких символов команды (или аргумента) и нажатие клавиши Tab приводит к тому, что остальная часть слова автоматически заполняется программой.
0 ответов

Как заставить завершение табуляции работать в скобках

На моей машине с Ubuntu я могу сделать это emacs $(which first-part-of-executable<tab> и bash завершит табуляцию полным именем исполняемого файла. Я включил это сам, добавив complete -c which к моему .bashrcпотому что я хочу только which допол…
07 авг '13 в 10:51
1 ответ

Как bash завершить псевдоним как команда

У меня есть псевдоним alias gi=git В отличие от git, gi не может выполнить на подкоманды, пути, ветви. Как я могу сказать bash "завершить X, как если бы это был Y"?
23 ноя '15 в 13:27
1 ответ

zsh автозаполнение результатов от функции

Я искал и искал и не смог найти четкий способ сделать это: Немного придуманный пример, чтобы скрыть детали: скажем, я хочу автозаполнять имена сеансов tmux командой, которая их откроет. Так сказать tmux-open $NAME открывает указанный сеанс tmux и tm…
04 мар '16 в 20:36
1 ответ

Branch names not showing in Mercurial's tab completion

У меня есть машина для разработки под управлением Mercurial 1.6.3. Завершение табуляции в bash отлично подходит для заполнения команд, тегов и названий веток. Я настроил новый компьютер с той же версией Mercurial (обе работают на Python 2.6), но ког…
14 дек '10 в 12:39
1 ответ

COMP_LINE не установлен, несмотря на то, что установлено завершение bash

Я использую пакет дополнения bash от Homebrew для OSX, который устанавливается в /usr/local/etc/bash_completion. Он работает нормально, но есть много расширений, которые зависят от различных переменных среды, начиная с COMP_, таких как COMP_LINE. Эт…
1 ответ

Почему ~username/ изменяется на /home/username, если путь завершается табуляцией с пробелом в нем?

В ~jacksonc/temp/ есть два файла, test.txt а также space test.txtоба помещаются туда через винду (используя Samba). Используя bash, если я наберу cat ~jacksonc/temp/t[tab] , он автоматически завершает cat ~jacksonc/temp/test.txt Однако, если я набер…
06 июл '11 в 03:58
2 ответа

Как установить минимальное количество символов для завершения вкладки Bash?

Есть ли способ установить минимальное количество символов для завершения вкладки Bash? Моя причина в том, что я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка команд занимает целую вечность.
02 сен '11 в 13:18
1 ответ

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

Я в конечном итоге хочу псевдоним screen -r, В основном я хочу сделать это, потому что у этой команды есть замечательная функция завершения табуляции, которая показывает мне текущие сеансы экрана GNU. Я хочу эту силу с псевдонимом. Это заставило мен…
2 ответа

Можно ли в bash завершить середину слова?

У меня есть простой скрипт завершения bash для моего пользовательского средства поиска веток git. #/usr/bin/env bash _branch_completions() { local word="${COMP_WORDS[COMP_CWORD]}"; if [ ! -z "$word" ] then COMPREPLY=($(compgen -W "`git branch | grep…
20 апр '18 в 02:07
2 ответа

Почему bash tab-раскрывает тильду, когда я заканчиваю имя файла vim?

Если я наберу cat ~/.bashr<TAB> затем завершается cat ~/.bashrc, Если я наберу vim ~/.bashr<TAB> затем завершается vim /home/neil/.bashrc... (Это то же самое с vi, который связан с "vim".) Могу ли я выключить это?
28 июн '12 в 19:37
2 ответа

Может ли bash (или терминал) автоматически завершаться (tab-complete) из содержимого буфера терминала?

Представьте, что у меня есть сеанс bash в терминале, только после некоторого вывода: $ grep foo *.txt this.txt: something123 foo $ После этого grep, скажем, что моя следующая команда примет something123 в качестве аргумента. Существуют ли какие-либо…
11 июл '12 в 15:38
1 ответ

Windows 8 cmd %PATH% завершение вкладки

Я должен предположить, что я был озадачен каталогом, в котором я работал, но когда я первоначально установил Win8, я бы поклялся, что у меня была завершена вкладка%PATH%. Как в> пи вкладка становится> пинг. Я мечтал, или я сделал что-то с тех пор, ч…
20 сен '12 в 15:10
1 ответ

Почему Bash отказывается быть без учета регистра?

Я работаю на сервере, где я не могу установить bash без учета регистра. У меня есть оболочка, set completion-ignore-case on Но это не похоже на работу. Я работаю над SSH с Tmux. Версия Bash есть, GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-…
01 май '17 в 10:12
1 ответ

Добавить строки в zsh tab для всех команд и аргументов

Я хочу добавить ключевые слова foo а также bar быть добавленным к результатам автозаполнения для любой команды или аргумента. например: cd <TAB> должен дать foo и bar в предложениях в дополнение к существующим дополнениям blah <TAB> след…
24 май '16 в 19:41
1 ответ

Проблема создания пользовательских дополнений для возвышенного текста 3

ОБНОВЛЕНО Я работаю над разработкой Salesforce с использованием плагина MavensMate для Sublime Text 3. Я хочу создать файл пользовательских дополнений, который будет содержать некоторые общие имена классов тегов HTML, которые я часто использую на св…
2 ответа

Bash: всегда отображать возможности файла на вкладке

Когда я использую вкладку для завершения имени файла и найдено более ~100 совпадений, она отображает что-то вроде "Показать все 403 возможности? (Y или n)". Это раздражает, когда я делаю это много раз в день. Есть ли способ всегда отображать все зав…
11 мар '12 в 01:12
1 ответ

Zsh завершение для всех исполняемых файлов в пути

Я написал скрипт, который сам принимает в качестве аргумента любой произвольный исполняемый файл в моем $PATH. Есть ли способ создать функцию завершения zsh (или bash), чтобы я мог набрать myFunc to[Tab] и было бы завершено myFunc top например? Выбо…
18 мар '15 в 01:44
1 ответ

Завершение табуляции для командных аргументов завершается неудачно в Cygwin из-за расширения `.exe`

Есть ли в Cygwin параметр конфигурации, чтобы, когда Bash заканчивал имя команды, имя файла .exe суффикс игнорируется (не включен)? Объяснение проблемы При использовании дополнения табуляции в Bash в системе Cygwin для завершения имени команды .exe …
1 ответ

Запустите команду на завершение вкладки в Zsh

Я пытаюсь настроить функцию zsh, которая возвращает меня в каталог git верхнего уровня с необязательным аргументом для перемещения относительно этого каталога. В настоящее время у меня есть это, которое работает: alias gitdir='git rev-parse --show-t…
10 июн '16 в 20:31
0 ответов

Табуляция (в алфавитном порядке) последнее совпадение

У нас есть установка, где задания отправляются, а их результаты сохраняются в каталогах с тем же именем, но с разной конечной отметкой времени; например.: result_20170111T090200 result_20170111T130500 result_20170111T130225 result_20170111T130949 Мн…
12 янв '17 в 14:33