zshコメントとして「#」で始まるコマンドの解釈/無視


28

bashでは、a '#'で始まるコマンドを入力すると、bashはコメントとして無視します。

つまり、bashプロンプトでは以下が無視されます。

> # Hi there!

一方、zshの場合:

> # Hi there !
zsh: bad pattern: #

zshに同じことを依頼するにはどうすればよいですか?

これは、後で実行したいコマンドを「保存」したり、共有tmux / screenセッションを使用しているときにチャットしたりするのに非常に便利です。

私は ' oh my zsh 'を使用しています

回答:


35

INTERACTIVE_COMMENTSオプションが設定されているかどうかを確認してください。

このページによると、「[...] INTERACTIVE_COMMENTSオプションが設定されたインタラクティブシェルでは、[...] #により、その単語とaまでのすべての文字newlineが無視されます。」


後で追加されたコメントによると、set -kまったく同じことを行います。


8
これは私のマシンでは「set -k」でした。
ブルースエディガー

2
おかげで、「set -k」と「setopt interactivecomments」の両方が機能します。
ない今
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.