From 9d2c17a16754c3f5ae7594bdb2e7df4b8ada9a53 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 23 Jan 2020 14:25:31 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D0=BE=D0=B8=D1=81=D0=BA=20=D0=B2=20=D0=B8?= =?utf8?q?=D1=81=D1=82=D0=BE=D1=80=D0=B8=D0=B8=20zsh=20=D0=BF=D0=BE=20patt?= =?utf8?q?ern-=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://git.stargrave.org/cgit.cgi/dotfiles.git/commit/?id=77477f33ca2ff1a77a5071d9966534f9920e902e Много много лет я использую в zsh-е Ctrl-R аналогично bash-у: bindkey "^R" history-incremental-search-backward Если в bash это одна из самых частых команд по поиску, то в zsh я её использую наверное 1% времени, ибо мне хватает вот такого более удобного функционала (меньше нажатий клавиш): bindkey "^[[A" history-beginning-search-backward-end bindkey "^[[B" history-beginning-search-forward-end Но иногда я очень смутно помню команду и не знаю даже её начало (возможно там задавались переменные окружения?). Хочется поиска типа с regexp-ом. Оказывается это штатно есть и я себе даже полностью перебил: bindkey "^R" history-incremental-pattern-search-backward На самом деле это не regexp, а именно glob pattern, что ещё удобнее так как не надо ставить точку перед звёздочкой в нём. -- 2.50.0