Bash autocomplete
Модераторы: /dev/random, Модераторы разделов
Bash autocomplete
Команда ls умеет "раскрашивать" свой вывод. А вот автозаполнение в bash - нет (например набираю я cd и жму tab чтоб глянуть куда я могу cd-нуться). А хотелось бы. Можно как-то или нет?
В каждом из нас спит гений... и с каждым днем все крепче...
Re: Bash autocomplete
Использую bash. Все работает.
Код: Выделить всё
clx@gentoo ~ $ cd
Display all 195 possibilities? (y or n)
iMac 20" Core Duo.
Re: Bash autocomplete
to clx:
У меня автозаполнение тоже работает - не работает раскрашивание этого автозаполнения
to polachok:
Просьба ткнуть носом - не нашел...
У меня автозаполнение тоже работает - не работает раскрашивание этого автозаполнения
to polachok:
Просьба ткнуть носом - не нашел...
В каждом из нас спит гений... и с каждым днем все крепче...
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Bash autocomplete
а... так ты неправильно выразился. ну или просто я непонятливый я имел в виду то же, что и clx
И немедленно выпил.
Re: Bash autocomplete
(flook @ Четверг, 04 Августа 2005, 14:12) писал(а):Команда ls умеет "раскрашивать" свой вывод. А вот автозаполнение в bash - нет (например набираю я cd и жму tab чтоб глянуть куда я могу cd-нуться). А хотелось бы. Можно как-то или нет?
Боюсь, что нет
ведь раскрашивание - это опция команды ls, а она в момент нажатия таба еще и не думала выполняться :-)
Re: Bash autocomplete
(alv @ Четверг, 04 Августа 2005, 14:51) писал(а):(flook @ Четверг, 04 Августа 2005, 14:12) писал(а):Команда ls умеет "раскрашивать" свой вывод. А вот автозаполнение в bash - нет (например набираю я cd и жму tab чтоб глянуть куда я могу cd-нуться). А хотелось бы. Можно как-то или нет?
Боюсь, что нет
ведь раскрашивание - это опция команды ls, а она в момент нажатия таба еще и не думала выполняться :-)
Жаль Может им туда feature request заслать :lol:
В каждом из нас спит гений... и с каждым днем все крепче...
Re: Bash autocomplete
(flook @ Четверг, 04 Августа 2005, 14:53) писал(а):Может им туда feature request заслать
только не ошибись - кому
писать надо не разработчикам bash, а разработчикам readline.
потому как в bash именно readline занимается comletion-ом.
Sash Kan добавил в 04.08.2005 16:03
вот написал, а сам думаю - в принципе, чем readline занимается? всего лишь отображает то, что подсовывает ему bash.
и ежели bash подсунет список вариантов вместе со спецсимволами раскраски, а readline возмущаться не будет, то получится не хуже, чем у ls.
так что прежде чем писать (все-таки, наверно, bash-евцам), надо разобраться, не заругается ли readline на цветовую "добавку".
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Bash autocomplete
(Sash Kan @ Четверг, 04 Августа 2005, 15:03) писал(а):вот написал, а сам думаю
я вот тоже написал - и подумал: умеет ведь bash (с помощью того же readline?) раскрашивать всяких там рутов/юзеров. так почему бы ему и вывод автокомплишина не раскрасить? или ему неоткуда взять сведения о типе файлов, имен которых он выводит?
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Bash autocomplete
взять откуда-нибудь всегда можно -на то есть системные вызовы... но надо ли это и будет ли этим кто заниматься?
И немедленно выпил.
Re: Bash autocomplete
(polachok @ Четверг, 04 Августа 2005, 15:15) писал(а):взять откуда-нибудь всегда можно -на то есть системные вызовы... но надо ли это и будет ли этим кто заниматься?
и ведь кстати берет - только что сообразил, ведь в выводе по табу каталоги и обычные файлы различаются.
так почему бы их и не раскрасить заодно?
Re: Bash autocomplete
(alv @ Четверг, 04 Августа 2005, 15:07) писал(а):или ему неоткуда взять сведения о типе файлов, имен которых он выводит?
в принципе - есть. ls делает раскраску на основании суффикса и значения переменной $LS_COLORS:
$ echo $LS_COLORS
no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01
:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;3
1
:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:
*
.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01
;
35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.pn
g
=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*
.
dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Bash autocomplete
2Sash Kan
не обязательно
я так понимаю, это при опции
ls -auto-color
В BSD это не работает, требуется
ls -G
Но вообще тема интересная, есть над чем подумать...
Подумаем? А там, глядишь, и очередной фак-хутуй сочиним?
не обязательно
я так понимаю, это при опции
ls -auto-color
В BSD это не работает, требуется
ls -G
Но вообще тема интересная, есть над чем подумать...
Подумаем? А там, глядишь, и очередной фак-хутуй сочиним?
Re: Bash autocomplete
(alv @ Четверг, 04 Августа 2005, 16:48) писал(а):Подумаем?
подумать - оно завсегда полезно
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Bash autocomplete
так уже думали же... и на этом же форуме, вроде, и решение делали... только не помню где и как
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
Re: Bash autocomplete
Для xorader:
поискал. не нашел.
поискал. не нашел.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Bash autocomplete
не.. наверное я стормозил.. пятница была, sorry
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
Re: Bash autocomplete
А можно сделать так, чтобы bash при автокомплите кроме отображения возможных вариантов ещё и подставлял их по очереди? Усмотрел такую фичу в консоли, прости хосспаде, венды
P.S.: сорри за некропостинг - поиском сюда занесло. ИМХО лучше занекропостить, чем новую тему плодить
P.S.: сорри за некропостинг - поиском сюда занесло. ИМХО лучше занекропостить, чем новую тему плодить
Re: Bash autocomplete
В Hamilton такое же поведение и оно, честно говоря, меня раздражает. ИМХО пусть и дальше не подставляет, а не то IT'шники чаще матом ругаться будут.
- Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
- Контактная информация:
Re: Bash autocomplete
Zsh, afaik, умеет всё что в этой теме просили :)
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Re: Bash autocomplete
Tir писал(а): ↑10.02.2009 12:55А можно сделать так, чтобы bash при автокомплите кроме отображения возможных вариантов ещё и подставлял их по очереди? Усмотрел такую фичу в консоли, прости хосспаде, венды
P.S.: сорри за некропостинг - поиском сюда занесло. ИМХО лучше занекропостить, чем новую тему плодить
http://posix.ru/shell/bash_tab/