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

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

입력 중인 명령이 여러 줄인지 어떻게 알 수 있나요?

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

$ echo 'hello
quote> world'

그러나 다음과 같은 개행 문자가 언제 있는지 어떻게 알 수 있습니까?

$ echo 'hello
world'

(vi 모드 또는 자체 삽입-unmeta로 가능)

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

답변1

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

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

관련 정보