Вопросы с меткой [tab-completion]

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

44
голоса
3ответа
10k показов

Как я могу получить bash для выполнения табуляции для моих псевдонимов?

У меня настроена куча сценариев завершения bash (в основном с использованием bash-it и некоторых настроек вручную). У меня также есть куча псевдонимов для общих задач, таких как gco для git checkout ...
37
голосов
1ответ
12k показов

Сделайте в bash табуляцию без учета регистра

Возможный дубликат: Завершение ввода без учета регистра в Bash Есть ли способ сделать завершение табуляции в bash без учета регистра? Например, если у меня есть файл с именем Hello.txt и я пытаюсь ...
15
голосов
4ответа
5k показов

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

Запуск bash в моей системе Ubuntu занимает около 2 секунд. Если я удаляю загрузку /etc /bash_completition в .bashrc, она начинается без задержки. Конечно, я не хочу отказываться от завершения и не ...
12
голосов
2ответа
7k показов

завершение bash для шаблонов имен файлов или каталогов

Я пытаюсь настроить скрипт завершения bash и у меня возникли проблемы. Я хотел бы настроить его так, чтобы перечисленные дополнения были либо файлами, соответствующими определенному расширению, либо ...
10
голосов
4ответа
2k показов

Вим командный режим завершить слово

Есть ли способ получить Vim в командном режиме, чтобы завершить слова из текущего файла? Скажи, у меня есть этот файл: one two three once и я вхожу в режим командной строки :myruncommand o| где | ...
10
голосов
3ответа
4k показов

Есть ли оболочка, которая поддерживает нечеткое завершение, как в Sublime Text?

Я использую bash, и мне было интересно, есть ли какой-нибудь плагин в bash или другой оболочке, который позволяет мне сделать это cat tfnislong.txt + [tab] завершает работу с cat ...
8
голосов
1ответ
2k показов

Bash-подобная, не вращающаяся вкладка имени файла с PowerShell

Под Windows, используя PowerShell, возможно ли заставить предложение имени файла (используя клавишу Tab ) работать как с bash в Linux? Предположим, что каталог содержит 3 каталога: example1 , example ...
8
голосов
2ответа
1k показов

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

Если я cat ~/.bashr то это будет завершено с cat ~/.bashrc . Если я vim ~/.bashr то он завершится до vim /home/neil/.bashrc ... (Он делает то же самое с vi , который имеет псевдоним "vim" .) Могу ли ...
7
голосов
2ответа
623 показов

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

Есть ли способ установить минимальное количество символов для завершения вкладки Bash? Моя причина в том, что я часто случайно нажимаю клавишу табуляции в пустой командной строке, и загрузка списка ...
7
голосов
2ответа
3k показов

Завершение умной вкладки (для каталогов)?

Существуют ли версии оболочки с более умным завершением вкладок? Я хотел бы иметь возможность печатать cd foo- Тогда он покажет мне возможные дополнения вместе с числами, которые я могу напечатать, ...
6
голосов
2ответа
2k показов

Как я могу получить emacs под окнами для автозаполнения путей в буферах оболочки, используя "\" вместо "/"?

Я использую Emacs для работы на Linux, Windows, OSX и все в порядке, за исключением одной раздражающей проблемы с буферами оболочки под Windows. Автозаполнение имен файлов будет работать отлично ...
6
голосов
1ответ
1k показов

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

Когда я использую вкладку для завершения имени файла и найдено более ~ 100 совпадений, отображается что-то вроде «Показать все 403 возможности? (у или н)". Это раздражает, когда я делаю это много раз ...
6
голосов
1ответ
1k показов

Можно ли принудительно выводить предложения о завершении вкладки bash в один столбец?

Когда я набираю имя файла и дважды нажимаю клавишу Tab, появляется список каталогов, предлагающий все варианты завершения вкладки. По умолчанию он выводится в том же формате, что и ls но я бы ...
6
голосов
4ответа
2k показов

Zsh, директория табуляции с префиксом

У меня есть каталог, куда я помещаю все свои проекты, скажем, это ~/projects в качестве примера. Я создал команду с именем s которая принимает один аргумент и перемещает меня в этот каталог. ...
5
голосов
2ответа
1k показов

Доступ к меню "Открыть с помощью" Finder из командной строки (для завершения вкладки)

Я знаю, что в Mac OS X можно открыть файл из командной строки с помощью приложения по умолчанию с open и с другими приложениями с open -a . Таким образом, open movie.avi open -a VLC movie.avi open ...
5
голосов
10ответов
1k показов

Как минимизировать печать при частой смене каталогов?

Какие хорошие команды Linux облегчают переключение между разными каталогами в командной строке? Мне часто приходится переключаться между разными каталогами с длинными именами, например cd ...
5
голосов
3ответа
347 показов

Как прервать построение списка для завершения вкладки без потери команды?

some_very_long_command_line --arg1 --arg2=555 --arg4 ... ... ... && (Now it works. I want to cancel before the following message) Display all 6936 possibilities? (y or n) Как насчет долгого поиска по ...
5
голосов
3ответа
755 показов

Не расширять подстановочный знак при завершении вкладки

Мне интересно, как я могу настроить Zsh, чтобы не расширять подстановочный знак в имени файла. Например, у меня есть каталог из пары сотен файлов, который называется следующим образом: a.foo-bar ...
4
голоса
2ответа
2k показов

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

Представьте, что у меня есть сеанс bash в терминале, только после некоторого вывода: $ grep foo *.txt this.txt: something123 foo $ После этого grep предположим, что моя следующая команда примет ...
4
голоса
1ответ
143 показов

Списки завершения без кавычек в zsh

Я заметил, что списки автозаполнения в Zsh экранируют все имена файлов, как это Age\ of\ Empires\ 2/ ePSXe\ 1.7.0/ Touhou\ Project/ Windows\ 98\ SE/ Aikisado/ Mathematica\ 8/ Urban\ Terror/ World\ ...
4
голоса
2ответа
2k показов

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

Я давно установил в своих последних посещенных каталогах переменные оболочки d1, d2 и т.д. На древней машине Fedora я мог набрать команду вроде $ cp $ d1/ и оболочка заменит $ d1 текстом типа /home ...
4
голоса
0ответов
352 показов

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

У меня есть псевдоним, как это: alias sshUntrusted='ssh -X -C -c blowfish-cbc,arcfour' Но когда я печатаю $ sshun после Tab, Bash не завершает псевдоним. я положил set completion-ignore-case on ...
4
голоса
1ответ
1k показов

Как я могу сделать Zsh Tab завершения исправить ошибки капитализации? для каталогов и файлов

Я полностью переключился на zsh при предыдущей установке Arch, и мне очень понравилось, потому что arch - это один из дистрибутивов, который использует ваши документы, файлы для загрузки, музыку и ...
4
голоса
1ответ
218 показов

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

Я искал и искал и не смог найти четкий способ сделать это: Немного придуманный пример, чтобы скрыть детали: скажем, я хочу автозаполнять имена сеансов tmux командой, которая их откроет. tmux-open ...
4
голоса
5ответов
834 показов

Command-T для оболочки

Я ищу расширение оболочки, которое позволяет мне выполнять завершение имени файла аналогично Command-T. Command-T - это функция в TextMate и плагин для Vim, который позволяет выбирать имена файлов, ...
4
голоса
1ответ
1k показов

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

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

Настройка завершения пути путями в bash или zsh для напоминания tcsh

Я давно пользуюсь tcsh, но все крутые ребята в наше время, похоже, используют либо bash, либо zsh (то есть шаблоны завершения для git или что-то еще доступны для bash и zsh, редко для tcsh). Моя ...
4
голоса
1ответ
2k показов

Как сделать так, чтобы bash делал vim-подобные дополнения для имен файлов?

Я бы хотел, чтобы bash вращался по соответствующим именам файлов, а не перечислял их, как, например, поведение завершения вкладки по умолчанию в vim. Есть ли простая команда, чтобы сделать это? Это ...
4
голоса
1ответ
207 показов

Как включить цветное завершение в Vim?

Я понимаю, что эти вопросы могут быть немного неясными, но я думаю, что пример поможет. Я в Vim и хочу открыть файл. В моем каталоге несколько файлов, и некоторые имеют одинаковый префикс. Я ...
3
голоса
4ответа
4k показов

Завершение zsh не будет работать в оболочке emacs

Я узнал о более мощных возможностях zsh для завершения и расширения вкладок, и они, похоже, не работают, когда я запускаю zsh под emacs с оболочкой Mx: cat $PATH раскрывает переменную табуляции в ...
3
голоса
1ответ
301 показов

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

Я хочу добавить ключевые слова foo и bar которые будут добавлены в результаты автозаполнения для любой команды или аргумента. например: cd должен давать foo и bar в предложениях в дополнение к ...
3
голоса
1ответ
407 показов

Частичное расширение Bash

У меня есть вопрос, похожий на этот, но другой: я хочу, чтобы bash использовал расширение glob в автозаполнении, если это возможно. Например, я хотел бы $ ls *2. Дать мне: $ ls mydoc2. mydoc2.pdf ...
3
голоса
2ответа
757 показов

bash complete: перечислить имена каталогов из определенного каталога?

Мне нужно, чтобы имена каталогов в /mailman /lists были добавлены в качестве аргумента (без косой черты) в команду 'list_members' независимо от того, где я нахожусь в файловой системе. В tcsh (на ...
3
голоса
2ответа
414 показов

Можно ли игнорировать точечные файлы при завершении вкладки cmd.exe?

Мне, к сожалению, нужно время от времени работать с cmd.exe, и это обычно меня не сильно беспокоит, за исключением случаев, когда я редактирую файл в vim, а затем пытаюсь запустить этот файл с ...
3
голоса
2ответа
303 показов

Завершение при вставке команды Bash, начинающейся с вкладок

Я пишу Dockerfile который форматирую, используя вкладки (которые я обычно использую везде). Но я скопировал многострочную команду, где вторая строка начинается с двух символов табуляции, т.е. apt-get ...
3
голоса
2ответа
105 показов

Есть ли способ рассказать оболочке (желательно zsh) о команде?

Я определил псевдоним: alias school="cd ~/School/3BaFys/" чтобы быстро перейти к папке 3BaFys которая содержит все каталоги, которые мне нужны в этом году. Есть ли способ сказать zsh что, когда я ...
3
голоса
2ответа
2k показов

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

Даже когда у меня есть пустой буфер в vim, supertab пытается выполнить завершение в начале. Как я могу настроить supertab, чтобы попытаться завершить табуляцию, только если есть символ?
3
голоса
0ответов
503 показов

Не удается завершить вкладку в PSQL

По некоторым причинам, завершение табуляции не работает в psql на моем Mac. Я могу легко добавлять полные имена таблиц и полей в Ubuntu, но нажатие клавиши TAB не работает в Mac OS X. Я могу успешно ...
3
голоса
0ответов
52 показов

Завершение вкладки с .bash_history

Я обычно использую PageUp/PageDown для поиска по .bash_history по заданному префиксу. Тем не менее, я регулярно ловлю меня, нажимая клавишу TAB несколько раз, прежде чем понять, что мне нужно ...
3
голоса
0ответов
421 показов

Экранирование пробелов в дополнении табуляции в подпроцессе оболочки Cygwin в GNU Emacs в Windows

Я использую GNU Emacs для Windows и Cygwin в качестве оболочки. Если я создаю подпрограмму оболочки Cygwin с оболочкой Mx, я получаю правильное приглашение bash. Если я наберу это: cd ~/My это ...
3
голоса
1ответ
460 показов

Завершение вкладки имени файла в среде bash backtick

Я нахожусь на Ubuntu 10.04, и я столкнулся с небольшим затруднением с завершением bash в backticks. Вот пример для иллюстрации: Я сохраняю потоковые URL-адреса своих радиостанций в текстовых файлах, ...
3
голоса
1ответ
195 показов

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

В ~jacksonc/temp/ есть два файла, test.txt и space test.txt , которые размещаются там через Windows (используя Samba). Используя bash, если я наберу cat ~jacksonc/temp/t[tab] , он автоматически ...
3
голоса
1ответ
167 показов

Почему значение '-' (дефис) в стиле "тег-порядок" предотвращает сопоставление тега "исполняемые файлы", даже если этот тег указан явно?

С кодом ниже все работает как положено: Когда я пишу c и нажимаю клавишу TAB , я получаю соответствующие дополнения в правильном порядке. Когда я пишу ./ и нажимаю клавишу TAB , я получаю завершение ...
2
голоса
1ответ
1k показов

Завершение вкладки имени файла Bash

Иногда я замечал, что завершение вкладок тщательно фильтруется в bash. Я программист java и часто использую команды java и javac в терминале для быстрых или удаленных задач. Скажем, у меня есть два ...
2
голоса
1ответ
286 показов

Как скрыть программу от завершения Linux

У меня есть учетная запись на общем компьютере, и я не могу получить доступ к /usr /bin, где есть много программ, которые я никогда не использую. Я бы хотел, чтобы вкладки игнорировали многие из этих ...
2
голоса
1ответ
170 показов

Завершение вкладки zsh для запуска скриптов в текущей папке (. <TAB> scr <TAB>)-> ./script.sh

У меня проблема с zsh (или oh-my-zsh): Когда я хочу запустить скрипт в текущем каталоге, я делаю ./script.sh . В bash я мог бы сделать . и это дало бы мне ./ где я мог бы продолжать вводить имя ...
2
голоса
1ответ
253 показов

завершение вкладки в bash?

Возможно ли иметь в bash завершение табуляции с учетом типов файлов? Т.е., скажем, в каталоге есть два файла, "foobar.txt" и "foobar.html", когда я набираю "firefox foo", а затем нажимаю tab, bash ...
2
голоса
2ответа
659 показов

urxvt - вкладка раскрыть переменные среды

Я новичок в urxvt (перенесен из gnome-терминала -> Ubuntu 12.04 беженец). Я привык к тому, что переменные окружения расширяются в gnome-терминал по умолчанию Предположим, что у меня есть переменная ...
2
голоса
1ответ
898 показов

Bash Shell висит?+Tab-полной

Я часто использую завершение табуляции в Bash при заполнении каталогов, но нахожу, что оно зависает в течение недопустимого промежутка времени, если я случайно включу вопросительный знак в каталог. Я ...
2
голоса
2ответа
316 показов

Подкаталог автозаполнения Bash для пользовательских команд

Я часами пытался заставить это работать и чувствую, что не приблизился. Я пытаюсь сократить наш рабочий процесс, заполнив табуляцию имен каталогов из Mac OS X Terminal. У нас есть внутренний ...