zsh Mengartikan / mengabaikan perintah yang dimulai dengan '#' sebagai komentar


28

Di bash, jika saya mengetik perintah yang dimulai dengan '#', bash mengabaikannya sebagai komentar.

Yaitu, berikut ini diabaikan pada bash prompt:

> # Hi there!

Sedangkan di zsh:

> # Hi there !
zsh: bad pattern: #

Bagaimana saya bisa meminta zsh untuk melakukan hal yang sama?

Ini sangat berguna untuk "menyimpan" perintah yang ingin Anda jalankan nanti, atau untuk mengobrol ketika menggunakan sesi tmux / layar bersama.

Saya menggunakan ' oh my zsh '

Jawaban:


35

Periksa apakah INTERACTIVE_COMMENTSopsi diatur.

Menurut halaman ini , "[...] dalam shell interaktif dengan INTERACTIVE_COMMENTSset opsi, [...] #menyebabkan kata itu dan semua karakter berikut hingga a newlinediabaikan."


Menurut komentar ditambahkan kemudian, set -kmelakukan hal yang persis sama.


8
Ini "set -k" pada mesin saya.
Bruce Ediger

2
Terima kasih, "set -k" dan "setopt interactivecomments" keduanya berfungsi.
Tidak Sekarang
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.