csh настройка

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
ttys
*BSD
Сообщения: 402
Зарегистрирован: 2009-06-26 8:37:11
Откуда: Ростов-на-Дону
Контактная информация:

csh настройка

Непрочитанное сообщение ttys » 2010-01-06 16:04:05

не могу настроить csh
что надо подкрутить в .cshrc или где ещё, чтобы при нажатии Tab выводило список возможных вариантов?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Larin
лейтенант
Сообщения: 975
Зарегистрирован: 2008-01-29 20:08:41
Откуда: РБ, Минск

Re: csh настройка

Непрочитанное сообщение Larin » 2010-01-06 16:38:55

set autolist = TAB

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

Re: csh настройка

Непрочитанное сообщение FreeBSP » 2010-01-07 0:46:01

вообще просто set autolist
а еще можно заглянуть сюда, сюда и сюда
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
Откуда: Ростов-на-Дону
Контактная информация:

Re: csh настройка

Непрочитанное сообщение ttys » 2010-01-08 9:08:22

Larin писал(а):set autolist = TAB
спс, оно :-D
корректирую статью по маленьку :smile:

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

Re: csh настройка

Непрочитанное сообщение FreeBSP » 2010-01-08 19:40:10

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 проиходит на одной строке
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
ttys
*BSD
Сообщения: 402
Зарегистрирован: 2009-06-26 8:37:11
Откуда: Ростов-на-Дону
Контактная информация:

Re: csh настройка

Непрочитанное сообщение ttys » 2010-01-11 10:05:07

FreeBSP писал(а): вот
стоит заметить во втором случает автодополнение с pav до pavu проиходит на одной строке
тоже и происходит и при

Код: Выделить всё

set autolist = TAB
то есть разницы между set autolist = TAB и set autolist="ambiguous" нету :smile:

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

Re: csh настройка

Непрочитанное сообщение FreeBSP » 2010-01-11 12:38:10

нет разницы между

Код: Выделить всё

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 настройка

Непрочитанное сообщение ttys » 2010-01-11 13:08:34

FreeBSP писал(а):нет разницы между

Код: Выделить всё

set autolist 
set autolist="TAB"
set autolist="RTFM"
set autolist="lalala"
но есть разница между вышесказанным и

Код: Выделить всё

set autolist="ambiguous"

если autolist НЕ установлена то автолистинг не работает (но можно вручную отобразить список претендентов на дополнение по Ctrl+D)
если autolist установлена в "ambiguous" то сначала работает автодополнение, и лишь потом, когда автодополнение не может ничего добавить, работает автолистинг
если autolist установлена в ЛЮБОЕ другое значение, то работает одновременно автолистинг и автодополнение

Код: Выделить всё

set autolist = TAB
меня вполне устраивает :smile:

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

Re: csh настройка

Непрочитанное сообщение FreeBSP » 2010-01-12 1:59:15

каждый сам выбирает что и как пользовать

имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
ttys
*BSD
Сообщения: 402
Зарегистрирован: 2009-06-26 8:37:11
Откуда: Ростов-на-Дону
Контактная информация:

Re: csh настройка

Непрочитанное сообщение ttys » 2010-01-12 9:19:27

FreeBSP писал(а):каждый сам выбирает что и как пользовать

имхо:
1) после прочтения статьи возникает ощущение что если сказать "set autolist="SPACE" то автолистинг будет по пробелу, что неправильно
2) если уж распространять информацию, то не искажать смысл... и указывать ссылки на авторитетные источники, коими являются доки, маны, статьи на уважаемых сайтах а не сообщения форума
тыц :smile:

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

Re: csh настройка

Непрочитанное сообщение FreeBSP » 2010-01-12 17:33:57

:beer:
но учитывая мою бессонную неделю, хочется пинать дальше)
  1. У лиса действительно хорошая идея описана в статье - дописывать к имени конфига дату создания. ИМХО удобно. но это скорее косметическое..
  2. Советовать запускать vi начинающему юзверю я не стал бы - первый запуск vi может закончится нажатием на РЕСЕТ и надолго отбить желание пользоваться чем то подобным. Благо в системе есть ee который отлично подходит новичкам
    ну или хотя бы напиши как выйти)
  3. Код: Выделить всё

    echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
    так концептуальнее(заменил `whoami` на %n)
  4. Код: Выделить всё

    alias df        df -h #вывод в мегобайтах
    -h это human-readable там не тока метры там еще kilo,Giga,Tera,Peta,Exa. переводом заведует функция humanize_number() по которой есть ман
    это опять придирка)
  5. 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 запустит бинарник, вместо того чтобы сказать статус демона
  6. Плюс про обновление совет - можно говорить

    Код: Выделить всё

    # touch /var/run/nologin
    - это запретит логин всех пользователей кроме рута. Стоит заметить, что таково действие по умолчанию и тут имеют влияние настройки в /etc/login.conf
    В ту же корзину удаление старых либ при обновлении может повлечь неработоспособность некоторых портов. лечится пересборкой портов, или установкой порта типа compat7x... как-то так назывался. Тут где то поднималась тема про это
  7. Zsh :beer:
    продолжай, интересно)
а вообще сори за придирки) не смог сдержаться. на самом деле хорошим делом занимаешься) снимаю шляпу)
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
ttys
*BSD
Сообщения: 402
Зарегистрирован: 2009-06-26 8:37:11
Откуда: Ростов-на-Дону
Контактная информация:

Re: csh настройка

Непрочитанное сообщение ttys » 2010-01-13 9:05:28

FreeBSP писал(а)::beer:
но учитывая мою бессонную неделю, хочется пинать дальше)
  1. У лиса действительно хорошая идея описана в статье - дописывать к имени конфига дату создания. ИМХО удобно. но это скорее косметическое..
  2. Советовать запускать vi начинающему юзверю я не стал бы - первый запуск vi может закончится нажатием на РЕСЕТ и надолго отбить желание пользоваться чем то подобным. Благо в системе есть ee который отлично подходит новичкам
    ну или хотя бы напиши как выйти)
  3. Код: Выделить всё

    echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
    так концептуальнее(заменил `whoami` на %n)
  4. Код: Выделить всё

    alias df        df -h #вывод в мегобайтах
    -h это human-readable там не тока метры там еще kilo,Giga,Tera,Peta,Exa. переводом заведует функция humanize_number() по которой есть ман
    это опять придирка)
  5. 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 запустит бинарник, вместо того чтобы сказать статус демона
  6. Плюс про обновление совет - можно говорить

    Код: Выделить всё

    # touch /var/run/nologin
    - это запретит логин всех пользователей кроме рута. Стоит заметить, что таково действие по умолчанию и тут имеют влияние настройки в /etc/login.conf
    В ту же корзину удаление старых либ при обновлении может повлечь неработоспособность некоторых портов. лечится пересборкой портов, или установкой порта типа compat7x... как-то так назывался. Тут где то поднималась тема про это
  7. Zsh :beer:
    продолжай, интересно)
а вообще сори за придирки) не смог сдержаться. на самом деле хорошим делом занимаешься) снимаю шляпу)
1 это уже кому как нравится и как удобнее, я правлю один и тот же конфиг :smile:
2 vi я менять не буду из принципа т.к. назови хотя бы одну *nix ось в которой нету vi?
а вот ee например в опёнке уже надо ставить отдельно
3 спс поменял :smile:
4 тоже подкрутил
6 а вот это не моё, хозяин Raven2000 :smile:

Аватара пользователя
ttys
*BSD
Сообщения: 402
Зарегистрирован: 2009-06-26 8:37:11
Откуда: Ростов-на-Дону
Контактная информация:

Re: csh настройка

Непрочитанное сообщение ttys » 2010-02-09 8:39:17

FreeBSP писал(а)::beer:
но учитывая мою бессонную неделю, хочется пинать дальше)

Код: Выделить всё

echo 'set prompt="[%{\033[36m%}%n@%{\033[1;33m%}%m:%{\033[0;32m%}%~%{\033[0m%}]%# "' >> ~/.cshrc
так концептуальнее(заменил `whoami` на %n)
заменил обратно на `whoami` так как при %n после su имеем такой вид :

Код: Выделить всё

[@FreeBSD-511:/home/denis]# 
а при `whoami` такой:

Код: Выделить всё

[root@FreeBSD-511:/home/denis]#  

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

Re: csh настройка

Непрочитанное сообщение FreeBSP » 2010-02-09 18:27:48

Код: Выделить всё

[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)
:pardon:
может тенех старый, или еще чего... у меня все ок
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

Аватара пользователя
ttys
*BSD
Сообщения: 402
Зарегистрирован: 2009-06-26 8:37:11
Откуда: Ростов-на-Дону
Контактная информация:

Re: csh настройка

Непрочитанное сообщение ttys » 2010-02-10 8:36:59

ttys писал(а): [@FreeBSD-511:/home/denis]#
[root@FreeBSD-511:/home/denis]#
это по ssh, на локальной почему то всё нормально :pardon: