csh настройка
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
csh настройка
не могу настроить csh
что надо подкрутить в .cshrc или где ещё, чтобы при нажатии Tab выводило список возможных вариантов?
что надо подкрутить в .cshrc или где ещё, чтобы при нажатии Tab выводило список возможных вариантов?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 975
- Зарегистрирован: 2008-01-29 20:08:41
- Откуда: РБ, Минск
Re: csh настройка
set autolist = TAB
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: csh настройка
вообще просто set autolist
а еще можно заглянуть сюда, сюда и сюда
http://www.tcsh.org/tcsh.html/Completio ... sting.html
http://www.tcsh.org/tcsh.html/top.html
http://sourceforge.net/projects/tcshrc/
последнее ИМХО требует обработки напильником, но проект интересный
а еще можно заглянуть сюда, сюда и сюда
http://www.tcsh.org/tcsh.html/Completio ... sting.html
http://www.tcsh.org/tcsh.html/top.html
http://sourceforge.net/projects/tcshrc/
последнее ИМХО требует обработки напильником, но проект интересный
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: csh настройка
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' то автолистинг будет работать только в том слчает, когда авто-дополнение ничего не может добавить. Иначе сначала произойдет автодополнение и только по второму нажатию таба - автолистинг
вот
стоит заметить во втором случает автодополнение с pav до pavu проиходит на одной строке
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 проиходит на одной строке
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: csh настройка
тоже и происходит и приFreeBSP писал(а): вот
стоит заметить во втором случает автодополнение с pav до pavu проиходит на одной строке
Код: Выделить всё
set autolist = TAB

- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: csh настройка
нет разницы между
но есть разница между вышесказанным и
если autolist НЕ установлена то автолистинг не работает (но можно вручную отобразить список претендентов на дополнение по Ctrl+D)
если autolist установлена в "ambiguous" то сначала работает автодополнение, и лишь потом, когда автодополнение не может ничего добавить, работает автолистинг
если autolist установлена в ЛЮБОЕ другое значение, то работает одновременно автолистинг и автодополнение
Код: Выделить всё
set autolist
set autolist="TAB"
set autolist="RTFM"
set autolist="lalala"
Код: Выделить всё
set autolist="ambiguous"
если autolist НЕ установлена то автолистинг не работает (но можно вручную отобразить список претендентов на дополнение по Ctrl+D)
если autolist установлена в "ambiguous" то сначала работает автодополнение, и лишь потом, когда автодополнение не может ничего добавить, работает автолистинг
если autolist установлена в ЛЮБОЕ другое значение, то работает одновременно автолистинг и автодополнение
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: csh настройка
FreeBSP писал(а):нет разницы междуно есть разница между вышесказанным иКод: Выделить всё
set autolist set autolist="TAB" set autolist="RTFM" set autolist="lalala"
Код: Выделить всё
set autolist="ambiguous"
если autolist НЕ установлена то автолистинг не работает (но можно вручную отобразить список претендентов на дополнение по Ctrl+D)
если autolist установлена в "ambiguous" то сначала работает автодополнение, и лишь потом, когда автодополнение не может ничего добавить, работает автолистинг
если autolist установлена в ЛЮБОЕ другое значение, то работает одновременно автолистинг и автодополнение
Код: Выделить всё
set autolist = TAB

- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: csh настройка
каждый сам выбирает что и как пользовать
имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума
имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: csh настройка
тыцFreeBSP писал(а):каждый сам выбирает что и как пользовать
имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума

- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: csh настройка

но учитывая мою бессонную неделю, хочется пинать дальше)
- У лиса действительно хорошая идея описана в статье - дописывать к имени конфига дату создания. ИМХО удобно. но это скорее косметическое..
- Советовать запускать vi начинающему юзверю я не стал бы - первый запуск vi может закончится нажатием на РЕСЕТ и надолго отбить желание пользоваться чем то подобным. Благо в системе есть ee который отлично подходит новичкам
ну или хотя бы напиши как выйти) - так концептуальнее(заменил `whoami` на %n)
Код: Выделить всё
echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
- -h это human-readable там не тока метры там еще kilo,Giga,Tera,Peta,Exa. переводом заведует функция humanize_number() по которой есть ман
Код: Выделить всё
alias df df -h #вывод в мегобайтах
это опять придирка) - 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
Код: Выделить всё
# touch /var/run/nologin
В ту же корзину удаление старых либ при обновлении может повлечь неработоспособность некоторых портов. лечится пересборкой портов, или установкой порта типа compat7x... как-то так назывался. Тут где то поднималась тема про это - Zsh
продолжай, интересно)
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: csh настройка
1 это уже кому как нравится и как удобнее, я правлю один и тот же конфигFreeBSP писал(а):![]()
но учитывая мою бессонную неделю, хочется пинать дальше)а вообще сори за придирки) не смог сдержаться. на самом деле хорошим делом занимаешься) снимаю шляпу)
- У лиса действительно хорошая идея описана в статье - дописывать к имени конфига дату создания. ИМХО удобно. но это скорее косметическое..
- Советовать запускать vi начинающему юзверю я не стал бы - первый запуск vi может закончится нажатием на РЕСЕТ и надолго отбить желание пользоваться чем то подобным. Благо в системе есть ee который отлично подходит новичкам
ну или хотя бы напиши как выйти) так концептуальнее(заменил `whoami` на %n)Код: Выделить всё
echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
-h это human-readable там не тока метры там еще kilo,Giga,Tera,Peta,Exa. переводом заведует функция humanize_number() по которой есть манКод: Выделить всё
alias df df -h #вывод в мегобайтах
это опять придирка)- 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Код: Выделить всё
# touch /var/run/nologin
В ту же корзину удаление старых либ при обновлении может повлечь неработоспособность некоторых портов. лечится пересборкой портов, или установкой порта типа compat7x... как-то так назывался. Тут где то поднималась тема про это- Zsh
![]()
продолжай, интересно)

2 vi я менять не буду из принципа т.к. назови хотя бы одну *nix ось в которой нету vi?
а вот ee например в опёнке уже надо ставить отдельно
3 спс поменял

4 тоже подкрутил
6 а вот это не моё, хозяин Raven2000

- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: csh настройка
заменил обратно на `whoami` так как при %n после su имеем такой вид :FreeBSP писал(а):![]()
но учитывая мою бессонную неделю, хочется пинать дальше)так концептуальнее(заменил `whoami` на %n)Код: Выделить всё
echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
Код: Выделить всё
[@FreeBSD-511:/home/denis]#
Код: Выделить всё
[root@FreeBSD-511:/home/denis]#
- FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Re: csh настройка
Код: Выделить всё
[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)

может тенех старый, или еще чего... у меня все ок
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
- ttys
- *BSD
- Сообщения: 402
- Зарегистрирован: 2009-06-26 8:37:11
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: csh настройка
это по ssh, на локальной почему то всё нормальноttys писал(а): [@FreeBSD-511:/home/denis]#
[root@FreeBSD-511:/home/denis]#
