
입력 중인 명령이 여러 줄인지 어떻게 알 수 있나요?
$CONTEXT는 다음과 같은 보조 프롬프트가 나타나는 시기를 결정할 수 있습니다.
$ echo 'hello
quote> world'
그러나 다음과 같은 개행 문자가 언제 있는지 어떻게 알 수 있습니까?
$ echo 'hello
world'
(vi 모드 또는 자체 삽입-unmeta로 가능)
ZLE 위젯에 이 정보가 필요합니다.
답변1
논리적 입력 라인의 전체 내용은 다음과 같습니다.BUFFER
.
[[ $BUFFER == *$'\n'* ]]