to post messages and comments.

Zsh

Выяснил, что опцыи histexpiredupsfirst histfindnodups в .zshrc дико тормозят загрузку zsh (на секунды) (ну, как минимум если в history десятки тысяч записей, как у меня).

Впорос у меня возник очень даже заманчивый. В ситеме (xubuntu 14.04.4) у меня установленны bash и zsh. А так же два эмулятора терминала. Один стандартный xfce4-terminal 0.6.3 а второй terminator 0.97. Можно ли сделать так, что бы в одном использовался bash, а в другом zsh. Или это прописывается глобально для пользователя ?

Странно что по дифолту в oh my zsh не показывается имя хоста, оно понятно что настраивается, но просто сам факт. Кому это вообще может быть удобно?

Как известно нажав ctrl+r и напечатав чёнить в терминале можно искать по истории введённых команд(начиная с последней введённой). Если после этого нажать ctrl+r ещё раз, то будет показан следующий совпавший результат. Недавно обнаружил, что если после этого нажать ctrl+s то оно отобразит предыдущую введённую команду. Полезное, потому как до этого юзил чтото из этого:
history | grep buy
h | grep zvezda
cat ~./bash_history | grep djighurda

There is a problem when an output multio is attached to an external program. A simple example
shows this:
cat file >file1 >file2
cat file1 file2
Here, it is possible that the second ‘cat’ will not display the full contents of file1 and file2
(i.e. the original contents of file repeated twice).
The reason for this is that the multios are spawned after the cat process is forked from the parent
shell, so the parent shell does not wait for the multios to finish writing data. This means the
command as shown can exit before file1 and file2 are completely written. As a workaround,
it is possible to run the cat process as part of a job in the current shell:
{ cat file } >file >file2

Говно какое. Как можно пользоваться этим?

вроде обо всех общеполезных zsh-специфических штуках рассказал
общее оглавление: alv.me
можно переходить к собиранию общего конфига
или про что-то забыл сказать?
ну да в ходе собирания конфига выяснится, если так — чего допишу

Zsh ?

я наверное уже спрашивал, а есть ли какой-нибудь простой вариант переопределения алиасов и команд для определеных каталогов, чтобы напр.
в ~/univ/thesis у меня taskwarrior автоматически работал с проектом thesis?

кстати, в минте с зишем та же фигня, что и в убунте
пока ~/.zshenv с той строкой не сделал, substring-search работать не желал

Zsh

Поставил последнюю версию на попробовать. Во-первых, он, кажется,
по-умолчанию таки по-башевски ходит "слово вперёд/назад", что очень
круто (раньше раздражало). Во-вторых, у него крутой автокомплит папок
(в середине имени тоже комплитит), это респект.

// ну и изначальная причина установки — моментальное сохранение
истории и поиск по соседним терминалам

Есть проблема
zsh> keytool -list -v -keystore ~/. <tab>
пишет только подсказку keystore location и не дополняет путь по табу

баш> keytool -list -v -keystore ~/.android/
путь подставляет(ну это единственно что он умеет)

Собственно вопрос как починить zsh? Что там подкрутить и где?

Граждане, а у вас в zsh нормально работает автоподстановка параметров для sysctl? У меня во FreeBSD работает, а в linux — нет. Что крутить?

Кстати, zsh очень даже приятен. Нужно просто выделить часок времени чтобы поковырять его. Ключевое слово — oh-my-zsh. Советую.

Фууууу, zsh (вернее ZLE) не может в диакритические символы. То есть он показывает ō (образованное из o и ̄, а не набранное через XCompose) как o<0304>. В Bash (вернее в Readline) всё нормально. Впрочем, обе поделки не в состоянии понять, что, например, Ō и ō отличаются только регистром (ведь только им, правда?).

Недавно обнаружил, что zsh стал медленно стартовать и долго завершаться. Оказалось, это началось примерно после 20000 строк истории команд. Заархивировал файл, установил более скромные лимиты. Сегодня вдруг увидел включённую опцию histlexwords и свой комментарий про возможные тормоза. Выключил опцию, вернул старый файл истории — всё летает. Что характерно, я не очень уверен, что эта опция вообще мне что-то давала -_- Ну то есть пока разницы не вижу.