コマンドライン Zsh のコメント 質問する

コマンドライン Zsh のコメント 質問する

Ubuntu で Bash から Zsh に切り替えましたが、とても満足しています。しかし、本当に懐かしいものがあり、同じことを実現する方法が見つかりませんでした。

Bash では、長いコマンドを入力しているときに、その前に何か他のものを実行する必要があることに気付いた場合は、次のようにコメント アウトするだけで済みます。

me@home> #mysuperlongcommand with some arguments
me@home> thecommandIhavetorunfirst #and then: up up
me@home> #mysuperlongcommand with some arguments #I just need to uncomment it!

ただし、この頻繁に発生する状況は、 の場合ほど簡単には対処できませんzsh。 が#mysuperlongcommand次のように実行されると仮定します (その結果は次のようになります) zsh: command not found: #mysuperlongcommand

ベストアンサー1

zsh を試し始めたばかりですが、私もこの問題に遭遇しました。bashスタイルのコメントを有効にするには、setopt interactivecomments(ファイル内で永続的に) を実行します。.zshrc

Zシェルマニュアルにはkshこれは(Korn シェル) と(Bourne シェル)のデフォルトの動作でありsh、おそらく (Bourne-again シェル) でもそうですが、 (Z シェル)bashのデフォルトではありません。zsh

次のリストでは、すべてのエミュレーションでデフォルトで設定されているオプションは でマークされています。csh、ksh、sh、または zsh エミュレーションでのみデフォルトで設定されているオプションは、適宜、、で<D>マークされています。<C><K><S><Z>

INTERACTIVE_COMMENTS (-k)<K> <S>対話型シェルでもコメントを許可します。

おすすめ記事