From: Sergey Matveev Date: Thu, 28 Jun 2018 04:51:30 +0000 (+0300) Subject: Начинаю погружаться в zsh, учить его приёмы X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=cad7c66cc05abc477626485e1c3e4673cf11bb53;p=stargrave-blog.git Начинаю погружаться в zsh, учить его приёмы zsh использую очень давно, но мало чисто его мощных фич использую на деле. Вчера отметил что уже в состоянии с ходу вводить: rm !-2:1:r (удалить файл взятый из первого аргумента предпредыдущей команды, но вырезанным расширением). Или smth !!:gs/foo/bar (для того чтобы в предыдущей команды заменить *все* foo на bar). ^foo^bar заменяет только первое вхождение. Раньше я бы стрелочками нашёл команду в истории, нажав Ctrl-d запустил vim-редактор для правки строки с командой и в нём бы сделал :s/foo/bar, сохранил, вышел, выполнил. Очень нравится короткая запись for-циклов вида for i (smth) {cmd...} или for i (smth) cmd. Скриптовать (пока?) не собираюсь на этом, но в интерактивном режиме много экономит времени. ---