ZLE 위젯의 명령이 여러 줄인지 확인

ZLE 위젯의 명령이 여러 줄인지 확인

입력한 명령이 여러 줄 명령인지 확인하는 방법은 무엇입니까?

$CONTEXT는 보조 프롬프트가 나타나는 시기를 결정할 수 있습니다. 예를 들면 다음과 같습니다.

$ echo 'hello
quote> world'

그러나 개행 문자가 있는지 어떻게 확인합니까? 예를 들면 다음과 같습니다.

$ echo 'hello
world'

(vi 모드에서 수행하거나 self-insert-unmeta를 사용하여 수행할 수 있음)

ZLE 위젯에 이 정보가 필요합니다.

답변1

논리적 입력 라인의 전체 내용은 다음과 같습니다.BUFFER.

[[ $BUFFER == *$'\n'* ]]

관련 정보