入力しているコマンドが複数行かどうかを確認するにはどうすればよいですか?
$ CONTEXTは、次のようなセカンダリプロンプトが表示されるタイミングを決定できます。
$ echo 'hello
quote> world'
しかし、次のような改行があるかどうかをどのように判断できますか?
$ echo 'hello
world'
(viモードまたはself-insert-unmetaで実行可能)
ZLEウィジェットにこの情報が必要です。
論理入力行の完全な内容は BUFFER
にあります。
[[ $BUFFER == *$'\n'* ]]