tmux를 실행하면 각 문자 옆에 상자 안에 있는 "?"가 표시됩니다. 상자 안에 있는 "?" 기호는 vim이나 tmux에서 입력하는 모든 문자 뒤에도 나타납니다. ~/.vimrc 및 ~/.bashrc 파일을 변경하는 방법을 온라인으로 조사했지만 내 문제에 대한 정확한 해결책을 찾는 데 어려움을 겪고 있습니다. ~/.tmux.conf에 추가한 내용이 아무것도 없는 것 같아서 더 이상 코드가 없습니다.
저는 Windows 10 운영 체제에서 Ubuntu bash 쉘을 실행하고 있습니다. 명확히 하기 위해 Windows 하위 시스템을 사용하여 Ubuntu를 그래픽 응용 프로그램으로 실행합니다. 나는 그것을 모방하지 않습니다.
내 hello.cpp 파일에 코드를 삽입하려고 하면 다음과 같습니다. hello.java 파일을 작성하려고 할 때도 이런 현상이 발생합니다. 누구든지 통찰력이 있습니까?
.vimrc:
:set backspace=ident,eol,start
syntax on
:hightlight Comment ctermfg=23
.bashrc에 추가한 내용:
echo "Welcome back"
cd ~/../../mnt/c
alias tmux="TERM=screen-256color-bce tmux"
...
(default code)
답변1
나는 이것이 어떤 애플리케이션(tmux, bash, vim)의 문제가 아니라 터미널의 문제라고 강력히 의심합니다. 내 생각에는 키를 누를 때 UTF-8이 아닌 UTF-16이 전송되는 것 같습니다. 다른 터미널(퍼티?)을 사용해 보시고 문제가 해결되면 터미널 개발자에게 보고하시기 바랍니다. 터미널 설정에서 키보드 옵션을 찾을 수도 있습니다.
또한 tmux 외부에서 TERM을 사용해서는 안 됩니다 screen
. 터미널에 적합한 것을 사용하십시오(보통 xterm
xterm이 아닌 터미널에서도). tmux 에서 또는 를 사용하세요 screen
. tmux
그러나 나는 이것이 당신의 문제와 관련이 없다고 생각합니다.