(no subject)
Saturday, March 26th, 2005 23:07Блин, я просто обожаю zsh. Это чудо. Это прелесть. Он угадывает мысли и исполняет желания. Итак, очередной прикол.
Я вот заметил, что порой жму ssh <Tab>. Естественно, ничего не происходит, и я набираю хост руками. Только что подумалось - а почему бы не настроить?
function known_hosts { reply=(`cat ~/.ssh/known_hosts | grep -o -e "[a-z0-9.\-]*"`) }
compctl -K known_hosts ssh
Вуаля. Для сооружения этих двух строчек мне понадобилось краем глаза заглянуть в man zshcompctl. На всё про всё - пол-минуты. Я дольше писал этот пост, чем настраивал zsh.
Я вот заметил, что порой жму ssh <Tab>. Естественно, ничего не происходит, и я набираю хост руками. Только что подумалось - а почему бы не настроить?
function known_hosts { reply=(`cat ~/.ssh/known_hosts | grep -o -e "[a-z0-9.\-]*"`) }
compctl -K known_hosts ssh
Вуаля. Для сооружения этих двух строчек мне понадобилось краем глаза заглянуть в man zshcompctl. На всё про всё - пол-минуты. Я дольше писал этот пост, чем настраивал zsh.

no subject
Date: Sunday, March 27th, 2005 12:25 am (UTC)no subject
Date: Sunday, March 27th, 2005 07:57 am (UTC)http://www.livejournal.com/users/kastaneda/52186.html
no subject
Date: Wednesday, March 30th, 2005 12:50 am (UTC)no subject
Date: Wednesday, March 30th, 2005 01:01 am (UTC)no subject
Date: Saturday, April 2nd, 2005 05:52 pm (UTC)no subject
Date: Sunday, March 27th, 2005 08:22 am (UTC)no subject
Date: Thursday, March 31st, 2005 12:23 pm (UTC)Так вот. Набираю я в TeX'е статейку. В директории у меня обычно файлы с одним именем и разными расширениями (doc.tex, doc.aux, doc.log, doc.dvi, doc.ps и т.д.), так что в бэше я пишу dvips <TAB>, он мне дает имя а я дописываю расширение.
Так вот, после того, как в ответ на dvips <TAB> zsh мне выдал (без всякой предварительной настройки!) dvips doc.dvi, а потом на dvips doc.dvi -o <TAB> ответил dvips doc.dvi -o doc.ps, я, признаться, афигел... )))
no subject
Date: Thursday, March 31st, 2005 01:50 pm (UTC)по поводу Home/End: добавь в .zshrc вот это
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
для некоторых терминалов может потребоваться такой вариант:
bindkey '\e[H' beginning-of-line
bindkey '\e[F' end-of-line
no subject
Date: Thursday, March 31st, 2005 01:56 pm (UTC)