Como posso fazer o zshell pular confirmando substituições?

5

Se eu executar os seguintes comandos no bash:

mkdir foo
cd !$

O segundo comando será interpretado como cd foo e executado.

Em zshell (pelo menos com minha configuração atual), ele fará a substituição, criará o comando cd foo e deixará meu cursor no final, para que eu tenha que pressionar enter novamente para executar.

Existe uma maneira de fazê-lo apenas executar o comando?

    
por Nathan Long 01.02.2012 / 19:32

1 resposta

6

De man zshoptions :

HIST_VERIFY

Whenever the user enters a line with history expansion, don't execute the line directly; instead, perform history expansion and reload the line into the editing buffer.

Então apenas adicione setopt no_hist_verify ao seu .zshrc

Editar: remover uma citação simples acidental que estava quebrando o comando

    
por 08.02.2012 / 00:29

Tags