zsh Interpretar / ignorar os comandos que começam com '#' como comentários

25

No bash, se eu digitar um comando que comece com '#' , o bash o ignorará como um comentário.

Ou seja, o seguinte é ignorado no prompt do bash:

> # Hi there!

Considerando que em zsh:

> # Hi there !
zsh: bad pattern: #

Como posso pedir ao zsh para fazer o mesmo?

Isso é incrivelmente útil para "armazenar" comandos que você deseja executar mais tarde ou para conversar ao usar uma sessão compartilhada do tmux / screen.

Estou usando o meu zsh '

    
por Not Now 12.03.2012 / 05:55

1 resposta

33

Verifique se a opção INTERACTIVE_COMMENTS está definida.

De acordo com esta página, "em [...] escudos interativos com o conjunto de opções INTERACTIVE_COMMENTS , # faz com que [...] essa palavra e todos os caracteres a seguir até newline sejam ignorados. "

De acordo com os comentários adicionados posteriormente, set -k faz exatamente a mesma coisa.

    
por 12.03.2012 / 06:49