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
しかし、私はこれがあなたの問題とは関係がないと思います。