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 '

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.


8
Esto fue "set -k" en mi máquina.
Bruce Ediger

2
Gracias, "set -k" y "guardar comentarios interactivos" funcionan.
No ahora
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.