7

В bash меня был удобный псевдоним:

alias r="fc -s"

Который только что повторил последнюю команду. Так же, как !! , Теперь я привык к этому (мышечная память), но не могу понять, как воссоздать псевдоним. fc нет опции -s в zsh . Как я могу связать !! поведение r?

1 ответ1

8

Команда

fc -e -

должен делать то, что вы хотите. Это немного сложно, потому что fc -e [edit-cmd] обычно позволяет редактировать последнюю команду с помощью редактора. Но если [edit-cmd] равен - , редактор не вызывается, и команда выполняется немедленно.

Но для этого вам не понадобится псевдоним, потому что команда r уже определена в оболочке Z:

$ which r
r: shell built-in command

И что это делает? Справочная страница zshbuiltins знает это:

r То же, что fc -e - .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .