Оболочка zsh
![](http://mediasubs.ru/author/avatar/2865375.png)
Привет всем!!
Я установил себе новую оболочку zsh-4.1.1.И у меня возникли кое какие проблемы:
1.Руссие буквы отображаться не хотят.При чтении каталога вылетают длинные слова
из английских
букв разбавленных знаками "\|?/".Некоторые введенные буквы(русские) отображаются,а
некоторые нет.
2.Как организовать автодополнение с подсказкай.
3.Не работает подсветка сиснтаксиса в VIM.Все скрипты одного цвета.
4.Поведение клавиш Backspace странное.Она удаляет символы стоящие после курсора.
И еще оди вопрос.Можно ли передать алиасу параметр,т.е. введя например
#inskern name
zsh делал ядро,модули,копировал bzImage в /boot/vmlinuz-name и делал initrd-name.img.
Это можно написать и скриптом,но мне хочется узнать способ с zsh.
З.Ы.Система RH9.Ядро 2.6.3.Заранее спасибо.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 4931; Возраст листа: 225; Участников: 1062
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/98490
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru
Здравствуйте!
проблемы:
слова
отображаются,а
Необходимо указать язык в файле .zprofile примерно так он выглядит:
export PATH
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
COLORTERM=YES; export COLORTERM
LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET
Собственно главное LANG и MM_CHARSET
Не рискну утверждать точно (давно это было), но по-моему так:
За это отвечает файл zshrc, в нем должны быть строки:
autoload -U compinstall
autoload -U compinit
compinit
Это также позволяет делать следующее
cd /u/s/d/a<tab>
cd /usr/share/doc/a
А еще есть опция setopt CORRECT_ALL - корректировка неверных команд...
курсора.
Это делается добавлением строк в тот же zshrc
bindkey "^[[H" beginning-of-line // клавиша home
bindkey "^[OC" delete-char
bindkey "^[[F" end-of-line // клавиша end
"Но нужно указывать соответствующие клавиши -
localhost% less /etc/zshrc | grep bindkey
[...]
bindkey "^[[1~" beginning-of-line
bindkey "^[[3~" delete-char
bindkey "^[[4~" end-of-line
То есть, home, del, end.
Вот так - под QNX.
localhost% less /mnt/qnx/etc/zshrc | grep bindkey
bindkey "^[[H" beginning-of-line
bindkey "^[[Y" end-of-line
bindkey "^[[P" delete-char
Как узнать, что писать в качестве первого параметра?
Ну, ^[ - это Esc.
Нажимаешь в терминале <ESC><HOME>, получаешь типа localhost% [1~
вот и делаешь bindkey "^[[1~" beginning-of-line - потому что
<ESC><ESC> сократились..." (С)
initrd-name.img.
Не совсем поняла, что именно надо...
Успехов!
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 4940; Возраст листа: 226; Участников: 1063
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/99028
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru