Talk:Tcsh

http://www.selectorweb.com/unix_tcsh.html

http://www.kitebird.com/csh-tcsh-book/csh-intro.pdf

Unicode не поддерживает (?)

---

http://liru.bagrincev.ru/post42244369/

Нашёл более или менее нормальное решение проблемы. Так вот через ssh у меня теперь unicode работает отлично. Как сделал.

1) ставим шел tcsh

cd /usr/ports/shells/tcsh_nls; make install; make clean

2) Редактируем лобби

Добавить в конец /etc/login.conf

Содержание: rus-utf:Russian Unicode:\
 * charset=UTF-8:\
 * lang=ru_RU.UTF-8:\
 * tc=default:

3)перезашифруем login

cap_mkdb login.conf

4)Редактируем /etc/profile

Содержание: LANG=ru_RU.UTF-8; export LANG MM_CHARSET=UTF-8; export MM_CHARSET

5) и наконец включаем новый шел

pw usermod sb0y -L rus-utf

6)Настраиваем ViM

В файле ~/.vimrc:

Содержание: set wildmenu set wcm= menu Encoding.koi8-r :e ++enc=koi8-r menu Encoding.win-1251 :e ++enc=cp1251 menu Encoding.ibm-866 :e ++enc=ibm866 menu Encoding.utf-8 :e ++enc=utf-8 " ucs-2le " ucs-bom map  :emenu Encoding.

Среда tcsh може показаться очень не удобной при сравнении с bash. Однако при использовании она больше всего мне напомнила графическую среду xfce - из коробки не удобная и не красивая, требующая капиталных настроек.

Все настройки делаются в файле ~/.cshrc

Я написал свой конфигурационный файл, который мне удобен.

Содержание: set path = ( /usr/local/bin /usr/local/sbin /bin /sbin /usr/bin /usr/sbin /usr/local) setenv EXINIT 'set smd sw=4 wm=2' set cpu=`whoami | awk '{FS = "."; print $1}'` alias sp     set prompt='\[!\]$cpu\[$cwd\]:\ ' alias cd     'chdir \!* ; sp' alias pd     'pushd \!* ; sp' alias pp     'popd \!* ; sp' sp set history=50 set savehist=50 set ignoreeof noclobber
 * 1) !/bin/tcsh
 * 2) Sample .cshrc file

http://www.orenlinux.ru/node/85

.cshrc

Для того, чтобы команда ls генерировала листинг в цвете, нужно запускать ее с ключом -G Таким образом, для решения задачи нужно просто создать алиас с этим ключом: alias ls       ls -G

' for cmd2 makes its stdin go to console and file simultaneously).

cmd stdout destination console 

bash: tcsh: N/A: See left

bash: bash: tcsh:

file1 

<td style="vertical-align: top;"> <td style="vertical-align: top;">bash: bash:

tcsh: <td style="vertical-align: top;">bash: bash:

tcsh: <td style="vertical-align: top;">stdin of next cmd in pipeline

<td style="vertical-align: top;"> <td style="vertical-align: top;">bash: tcsh: ??? <td style="vertical-align: top;">N/A: See left

<td style="vertical-align: top;">bash: tcsh:

<td style="vertical-align: top;">stderr (useful to make echo in a shell script print to stderr instead of stdout) <td style="vertical-align: top;">bash:

tcsh: ??? <td style="vertical-align: top;"> <td style="vertical-align: top;"> <td style="vertical-align: top;">