Возобновление работы с 'r' в ZSH
Я запускаю Vim в Zsh. И мне часто нужно проверять что-то еще в терминале. Поэтому я просто быстро приостанавливаю редактор, нажимая Ctrl+Z, а затем набираю fg, чтобы вернуться.
Сегодня случайно заметил, что приостановленную работу можно возобновить, набрав просто r. Я думаю, это означает резюме. Однако эта команда работает только сразу после приостановки работы. Если я запускаю какую-либо команду оболочки, я должен использовать fg.
Эта функция где-то задокументирована? Или это скрытый драгоценный камень? Я не смог найти.
(ZSH 5.1.1 в Fedora Linux.)
1 ответ
Если вы посмотрите на помощь для этого (run-help r
), вы увидите его в нижней части справки для fc
, Это цитируется как:
То же, что fc -e -
Но вы не найдете -e
Вариант прямо описан там. Можно ожидать, что это относится к редактору. Более поздняя ссылка на ename гласит:
Если ename - `-', редактор не вызывается. Когда редактирование завершено, отредактированная команда выполняется.
Поскольку редактор не вызывается, он просто повторяет последнюю команду. Так что я возьму r
означать "Повторить".
Я не думаю, что ваша задняя работа на самом деле возобновляется. Когда я попробовал ваш вариант использования, была создана идентичная работа.
Я был сбит с толку в какой-то момент, почему я не мог вызвать r
Команда, которую я знал, была установлена через littler
пакет. Это было замаскировано не интуитивной командой Zsh, о которой я не знал. Я нахожу любую односимвольную команду (например, r
) быть главной недвижимостью, и я не использую ее версию Zsh. Так что я убиваю это в моем ~/.zshrc
с:
disable r