zsh Interpreta / ignora comandos que comienzan con '#' como comentarios

28

En bash, si escribo un comando que comienza con a '#', bash lo ignora como comentario.

Es decir, lo siguiente se ignora en el indicador de bash:

> # Hi there!

Mientras que en zsh:

> # Hi there !
zsh: bad pattern: #

¿Cómo puedo pedirle a zsh que haga lo mismo?

Esto es increíblemente útil para "almacenar" comandos que desea ejecutar más tarde, o para chatear cuando se usa una sesión compartida tmux / screen.

Estoy usando ' oh my zsh '

Ahora no
fuente

Respuestas:

35

Compruebe si la INTERACTIVE_COMMENTSopción está configurada.

Según esta página, "en los [...] shells interactivos con la INTERACTIVE_COMMENTSopción establecida, [...] se ignora #esa palabra y todos los siguientes caracteres newline".


Según los comentarios que se agregaron más tarde, set -khace exactamente lo mismo.

vakufo
fuente
8
Esto fue "set -k" en mi máquina.
Bruce Ediger
2
Gracias, "set -k" y "guardar comentarios interactivos" funcionan.
No ahora