수평 ConEmu 크기 조정 시 프롬프트 재인쇄가 수행되는 이유는 무엇입니까?

수평 ConEmu 크기 조정 시 프롬프트 재인쇄가 수행되는 이유는 무엇입니까?

ConEmu 셸에서 이상한 동작을 관찰했습니다.

ConEmu 창의 크기를 수평으로 조정하고 clink가 활성화되면 크기 조정을 마친 후 쉘 프롬프트가 다시 인쇄됩니다.

전에:여기에 이미지 설명을 입력하세요

후에:여기에 이미지 설명을 입력하세요

이는 정말 짜증나는 작업이며 분할, 분할 이동과 같은 작업과 같은 모든 크기 조정에서 발생합니다.

내 부팅 배치에서는 다음 코드를 사용하여 프롬프트를 설정합니다(conemu의 기본 cmd 작업과 동일).

::
:: Form the command prompt
::
:: This will start prompt with `User@PC `
set ConEmuPrompt0=$E[32m$E]9;8;"USERNAME"$E\@$E]9;8;"COMPUTERNAME"$E\$S

:: Followed by colored `Path`
set ConEmuPrompt1=%ConEmuPrompt0%$E[92m$P$E[90m
if NOT "%PROCESSOR_ARCHITECTURE%" == "AMD64" (
  if "%PROCESSOR_ARCHITEW6432%" == "AMD64" if "%PROCESSOR_ARCHITECTURE%" == "x86" (
    rem Use another text color if cmd was run from SysWow64
    set ConEmuPrompt1=%ConEmuPrompt0%$E[93m$P$E[90m
  )
)

:: Carriage return and `$` or `>`
:: Spare `$E[90m` was specially added because of GitShowBranch.cmd
if "%ConEmuIsAdmin%" == "ADMIN" (
  set ConEmuPrompt2=$_$E[90m$$
) else (
  set ConEmuPrompt2=$_$E[90m$G
)

:: Finally reset color and add space
set ConEmuPrompt3=$E[m$S$E[0m

:: Set the prompt
prompt %ConEmuPrompt1%%ConEmuPrompt2%%ConEmuPrompt3%

지금까지 내 관찰은 다음과 같습니다. 1. 문제는 clink가 주입된 경우에만 발생합니다. 2. 문제는 프롬프트에 개행 문자가 있는 경우에만 발생합니다.

크기 조정 시 clink가 프롬프트를 지우고 어떻게든 잘못 다시 인쇄한다고 가정합니다. 이 문제는 Clink 기능을 활성화하고 창 크기를 수평으로 조정하여 바닐라 ConEmu에서 쉽게 재현할 수 있습니다.

나는 완벽한 Windows 셸에서 조금 떨어져 있습니다.
어떤 도움이라도 감사하겠습니다.

EDIT1: Console2에서 테스트하여 클링 문제라는 것을 확인했습니다.

관련 정보