Страница 1 из 1
csh настройка
Добавлено: 2010-01-06 16:04:05
ttys
не могу настроить csh
что надо подкрутить в .cshrc или где ещё, чтобы при нажатии Tab выводило список возможных вариантов?
Re: csh настройка
Добавлено: 2010-01-06 16:38:55
Larin
set autolist = TAB
Re: csh настройка
Добавлено: 2010-01-07 0:46:01
FreeBSP
вообще просто set autolist
а еще можно заглянуть сюда, сюда и сюда
http://www.tcsh.org/tcsh.html/Completio ... sting.html
http://www.tcsh.org/tcsh.html/top.html
http://sourceforge.net/projects/tcshrc/
последнее ИМХО требует обработки напильником, но проект интересный
Re: csh настройка
Добавлено: 2010-01-08 9:08:22
ttys
Larin писал(а):set autolist = TAB
спс, оно
корректирую
статью по мал
еньку

Re: csh настройка
Добавлено: 2010-01-08 19:40:10
FreeBSP
http://www.tcsh.org/tcsh.html/Special_s ... e]autolist (+)
If set, possibilities are listed after an ambiguous completion. If set to `ambiguous', possibilities are listed only when no new characters are added by completion.[/quote]
тоесть выставлять autolist в 'TAB' не обязательно для работы автолистинга. достаточно, чтобы просто существовала такая переменная
Если ж выставить autolist в `ambiguous' то автолистинг будет работать только в том слчает, когда авто-дополнение ничего не может добавить. Иначе сначала произойдет автодополнение и только по второму нажатию таба - автолистинг
Код: Выделить всё
/home/FreeBSP>set autolist
/home/FreeBSP>set | grep autolist
_ set autolist
autolist
/home/FreeBSP>ls /usr/ports/audio/pav[TAB]
pavucontrol/ pavumeter/
/home/FreeBSP>ls /usr/ports/audio/pavu
Код: Выделить всё
/home/FreeBSP>set autolist="ambiguous"
/home/FreeBSP>set | grep autolist
_ set autolist="ambiguous"
autolist ambiguous
/home/FreeBSP>ls /usr/ports/audio/pav[TAB]
/home/FreeBSP>ls /usr/ports/audio/pavu[TAB]
pavucontrol/ pavumeter/
/home/FreeBSP>ls /usr/ports/audio/pavu
вот
стоит заметить во втором случает автодополнение с pav до pavu проиходит на одной строке
Re: csh настройка
Добавлено: 2010-01-11 10:05:07
ttys
FreeBSP писал(а):
вот
стоит заметить во втором случает автодополнение с pav до pavu проиходит на одной строке
тоже и происходит и при
то есть разницы между
set autolist = TAB и
set autolist="ambiguous" нету

Re: csh настройка
Добавлено: 2010-01-11 12:38:10
FreeBSP
нет разницы между
Код: Выделить всё
set autolist
set autolist="TAB"
set autolist="RTFM"
set autolist="lalala"
но есть разница между вышесказанным и
если
autolist НЕ установлена то автолистинг не работает (но можно вручную отобразить список претендентов на дополнение по Ctrl+D)
если
autolist установлена в "
ambiguous" то сначала работает автодополнение, и лишь потом, когда автодополнение не может ничего добавить, работает автолистинг
если
autolist установлена в
ЛЮБОЕ другое значение, то работает одновременно автолистинг и автодополнение
Re: csh настройка
Добавлено: 2010-01-11 13:08:34
ttys
FreeBSP писал(а):нет разницы между
Код: Выделить всё
set autolist
set autolist="TAB"
set autolist="RTFM"
set autolist="lalala"
но есть разница между вышесказанным и
если
autolist НЕ установлена то автолистинг не работает (но можно вручную отобразить список претендентов на дополнение по Ctrl+D)
если
autolist установлена в "
ambiguous" то сначала работает автодополнение, и лишь потом, когда автодополнение не может ничего добавить, работает автолистинг
если
autolist установлена в
ЛЮБОЕ другое значение, то работает одновременно автолистинг и автодополнение
меня вполне устраивает

Re: csh настройка
Добавлено: 2010-01-12 1:59:15
FreeBSP
каждый сам выбирает что и как пользовать
имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума
Re: csh настройка
Добавлено: 2010-01-12 9:19:27
ttys
FreeBSP писал(а):каждый сам выбирает что и как пользовать
имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума
тыц 
Re: csh настройка
Добавлено: 2010-01-12 17:33:57
FreeBSP
но учитывая мою бессонную неделю, хочется пинать дальше)
- У лиса действительно хорошая идея описана в статье - дописывать к имени конфига дату создания. ИМХО удобно. но это скорее косметическое..
- Советовать запускать vi начинающему юзверю я не стал бы - первый запуск vi может закончится нажатием на РЕСЕТ и надолго отбить желание пользоваться чем то подобным. Благо в системе есть ee который отлично подходит новичкам
ну или хотя бы напиши как выйти)
-
Код: Выделить всё
echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
так концептуальнее(заменил `whoami` на %n)
- -h это human-readable там не тока метры там еще kilo,Giga,Tera,Peta,Exa. переводом заведует функция humanize_number() по которой есть ман
это опять придирка)
- set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin /usr/local/etc/rc.d)
можешь получить таким образом коллизии бинарников. например mpd5 status запустит бинарник, вместо того чтобы сказать статус демона
- Плюс про обновление совет - можно говорить - это запретит логин всех пользователей кроме рута. Стоит заметить, что таково действие по умолчанию и тут имеют влияние настройки в /etc/login.conf
В ту же корзину удаление старых либ при обновлении может повлечь неработоспособность некоторых портов. лечится пересборкой портов, или установкой порта типа compat7x... как-то так назывался. Тут где то поднималась тема про это
- Zsh
продолжай, интересно)
а вообще сори за придирки) не смог сдержаться. на самом деле хорошим делом занимаешься) снимаю шляпу)
Re: csh настройка
Добавлено: 2010-01-13 9:05:28
ttys
FreeBSP писал(а):
но учитывая мою бессонную неделю, хочется пинать дальше)
- У лиса действительно хорошая идея описана в статье - дописывать к имени конфига дату создания. ИМХО удобно. но это скорее косметическое..
- Советовать запускать vi начинающему юзверю я не стал бы - первый запуск vi может закончится нажатием на РЕСЕТ и надолго отбить желание пользоваться чем то подобным. Благо в системе есть ee который отлично подходит новичкам
ну или хотя бы напиши как выйти)
-
Код: Выделить всё
echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
так концептуальнее(заменил `whoami` на %n)
- -h это human-readable там не тока метры там еще kilo,Giga,Tera,Peta,Exa. переводом заведует функция humanize_number() по которой есть ман
это опять придирка)
- set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin /usr/local/etc/rc.d)
можешь получить таким образом коллизии бинарников. например mpd5 status запустит бинарник, вместо того чтобы сказать статус демона
- Плюс про обновление совет - можно говорить - это запретит логин всех пользователей кроме рута. Стоит заметить, что таково действие по умолчанию и тут имеют влияние настройки в /etc/login.conf
В ту же корзину удаление старых либ при обновлении может повлечь неработоспособность некоторых портов. лечится пересборкой портов, или установкой порта типа compat7x... как-то так назывался. Тут где то поднималась тема про это
- Zsh
продолжай, интересно)
а вообще сори за придирки) не смог сдержаться. на самом деле хорошим делом занимаешься) снимаю шляпу)
1 это уже кому как нравится и как удобнее, я правлю один и тот же конфиг
2 vi я менять не буду из принципа т.к. назови хотя бы одну *nix ось в которой нету
vi?
а вот
ee например в опёнке уже надо ставить отдельно
3 спс поменял
4 тоже подкрутил
6 а вот это не моё, хозяин
Raven2000 
Re: csh настройка
Добавлено: 2010-02-09 8:39:17
ttys
FreeBSP писал(а):
но учитывая мою бессонную неделю, хочется пинать дальше)
Код: Выделить всё
echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
так концептуальнее(заменил `whoami` на %n)
заменил обратно на
`whoami` так как при
%n после
su имеем такой вид :
а при
`whoami` такой:
Re: csh настройка
Добавлено: 2010-02-09 18:27:48
FreeBSP
Код: Выделить всё
[14:53]~/> su - [/home/My_User]My_User@test_machine.local
Password:
[14:54]~/# set | grep "rprompt" [/root]root@test_machine.local
rprompt %B[%/]%b%n@%M
[14:54]~/# logout [/root]root@test_machine.local
[14:54]~/> su [/home/My_User]My_User@test_machine.local
Password:
[14:54]My_User/# set | grep "rprompt"
rprompt %B[%/]%b%n@%M
[14:54]My_User/# [/home/My_User]My_User@test_machine.local
:[15:18]My_User/# uname -a [/home/My_User]My_User@test_machine.local
FreeBSD test_machine.local 7.2-RELEASE-p6 FreeBSD 7.2-RELEASE-p6 #8: Thu Jan 28 21:50:20 MSK 2010 root@test_machine.local:/usr/obj/usr/src/sys/KERN_20100117 i386
[15:18]My_User/# id [/home/My_User]My_User@test_machine.local
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)

может тенех старый, или еще чего... у меня все ок
Re: csh настройка
Добавлено: 2010-02-10 8:36:59
ttys
ttys писал(а):
[@FreeBSD-511:/home/denis]#
[root@FreeBSD-511:/home/denis]#
это по
ssh, на локальной почему то всё нормально
