tmuxの各文字の後に現れるボックス型「?」シンボルを削除する方法は?

tmuxの各文字の後に現れるボックス型「?」シンボルを削除する方法は?

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。端末に適したものを使用してください(通常はxtermxterm以外の端末でも)。 tmuxでまたはを使用してくださいscreentmuxしかし、私はこれがあなたの問題とは関係がないと思います。

関連情報