не думай о секундах свысока
Jun. 2nd, 2009 03:01 am(эта запись будет интересна только пользователям Юникса)
Оказывается, если создать файл ~/.inputrc, и записать туда
set show-all-if-ambiguous on
то bash будет при нажатии tab'а сразу показывать все возможные выборы файлов, а не пищать и требовать нажать еще раз. Как справедливо замечает автор документа, из которого я почерпнул эту народную мудрость, это сэкономит вам много секунд в день. Даже 10 секунд каждый день - это час в год, между прочим. Можно целый лишний час ЖЖ читать.
Впрочем, еще важнее, чем секунды, то, что это не будет меня теперь раздражать. Сколько лет меня раздражает идиотский писк и второе нажатие? Почему, почему по умолчанию bash не ведет себя так, как с этой опцией? Я ненавижу компьютеры.
Оказывается, если создать файл ~/.inputrc, и записать туда
set show-all-if-ambiguous on
то bash будет при нажатии tab'а сразу показывать все возможные выборы файлов, а не пищать и требовать нажать еще раз. Как справедливо замечает автор документа, из которого я почерпнул эту народную мудрость, это сэкономит вам много секунд в день. Даже 10 секунд каждый день - это час в год, между прочим. Можно целый лишний час ЖЖ читать.
Впрочем, еще важнее, чем секунды, то, что это не будет меня теперь раздражать. Сколько лет меня раздражает идиотский писк и второе нажатие? Почему, почему по умолчанию bash не ведет себя так, как с этой опцией? Я ненавижу компьютеры.
no subject
Date: 2009-06-02 12:25 am (UTC)no subject
Date: 2009-06-02 12:28 am (UTC)no subject
Date: 2009-06-02 12:30 am (UTC)no subject
Date: 2009-06-02 12:39 am (UTC)в .inputrc стработает
и как оказалось это system default в моем Gentoo
no subject
Date: 2009-06-02 12:42 am (UTC)Меня это тоже всю жизнь страшно раздражало.
no subject
Date: 2009-06-02 01:24 am (UTC)no subject
Date: 2009-06-02 02:13 am (UTC)no subject
Date: 2009-06-02 04:37 am (UTC)no subject
Date: 2009-06-02 04:43 am (UTC)no subject
Date: 2009-06-02 05:01 am (UTC)Тем более, что на ambiguous zsh по умолчанию тоже пищит ;)
no subject
Date: 2009-06-02 06:37 am (UTC)no subject
Date: 2009-06-02 06:38 am (UTC)в убунтЕ, кстати, тоже дефолтом как раз выводятся варианты.
no subject
Date: 2009-06-02 06:44 am (UTC)no subject
Date: 2009-06-02 06:53 am (UTC)no subject
Date: 2009-06-02 07:01 am (UTC)Это ж в man 1 bash есть...
no subject
Date: 2009-06-02 07:08 am (UTC)no subject
no subject
Date: 2009-06-02 07:26 am (UTC)no subject
Date: 2009-06-02 08:10 am (UTC)Кстати, второй способ хорош тем, что универсален и покрывает другие случаи нежелательного писка. Пищалка бывает полезна при проблемах загрузки, но в таких случаях не жалко (всё равно ковыряться в железе), разобрав комп, временно подключить ее.
no subject
Date: 2009-06-02 08:22 am (UTC)потому что 9600 бод
no subject
Date: 2009-06-02 08:36 am (UTC)а вывод всего еще принесет щастя на сериальной консоли, и даже на быстрой, но с измененными размерами окна терминала.
no subject
Date: 2009-06-02 08:47 am (UTC)no subject
Date: 2009-06-02 08:52 am (UTC)Просто даешь двойной ТАБ и все получаешь на экране.
no subject
Date: 2009-06-02 08:55 am (UTC)Вот ещё идея в таком же духе: www.fastgoogle.ru
Демонстрирует результаты поиска в процессе написания запроса
no subject
Date: 2009-06-02 09:24 am (UTC)no subject
Date: 2009-06-02 12:35 pm (UTC)no subject
Date: 2009-06-02 12:42 pm (UTC)так что один раз рекомендую просто пройтись по всем настройкам, просмотреть ;)
no subject
Date: 2009-06-02 12:44 pm (UTC)no subject
Date: 2009-06-02 12:44 pm (UTC)no subject
Date: 2009-06-02 12:47 pm (UTC)no subject
Date: 2009-06-02 01:36 pm (UTC)no subject
Date: 2009-06-02 04:26 pm (UTC)no subject
Date: 2009-06-02 04:30 pm (UTC)no subject
Date: 2009-06-02 05:00 pm (UTC)no subject
Date: 2009-06-02 05:06 pm (UTC)no subject
Date: 2009-06-02 05:39 pm (UTC)http://www.google.com/search?q=tcshrc.complete
и вообще был проект целый по файлам, которые делают completition ... для разных shell-ов.
ну и ответил попутно у себя - с примером настроек :)
http://freebsd.gasparchilingarov.com/2009/06/02/udobnaya-konfiguraciya-tcsh-i-drugix-programm/
no subject
Date: 2009-06-02 05:39 pm (UTC)no subject
Date: 2009-06-02 05:46 pm (UTC)no subject
Date: 2009-06-02 06:10 pm (UTC)Поэтому cd комлитит только директории, svn -- только называния svn-команд и опций...
no subject
Date: 2009-06-02 06:39 pm (UTC)а так - да, видел эту фичу в убунту :)
по-любому мне _почему-то_ tcsh более удобен в интерактивной работе, чем bash.
no subject
Date: 2009-06-02 07:48 pm (UTC)no subject
Date: 2009-06-02 09:50 pm (UTC)а bash умеет делать такой completition?
если у меня есть файл
a12312039akasd.avi
я могу набрать
а.avi и получить полное имя?
а tcsh умеет ;)))))
или есть
a.jpg
a.a.jpg
a.a-b.jpg
a.- открое паттерн в a.a-b.jpg
а если будут
a.jpg
a.a.jpg
a.a-b.jpg
a.a-c.jpg
то, скажем, .- откроются в a.a- и предложение оставшихся вариантов :)
по-моему не умеет оно такое :)
no subject
Date: 2009-06-03 10:16 am (UTC)no subject
Date: 2009-06-03 04:02 pm (UTC)rmmod pcspkr
и добавить pcspkr в блеклист.