Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim+;tmux+;WSL在浏览文档时显示正方形和奇怪字符_Vim_Tmux_Windows Subsystem For Linux - Fatal编程技术网

Vim+;tmux+;WSL在浏览文档时显示正方形和奇怪字符

Vim+;tmux+;WSL在浏览文档时显示正方形和奇怪字符,vim,tmux,windows-subsystem-for-linux,Vim,Tmux,Windows Subsystem For Linux,我能够在Windows Ubuntu子系统中使用vim,没有任何问题 然后,当在tmux中运行Vim并键入文本时,大多数字符会显示为奇怪的正方形,内部带有引号,而不是实际的字母。[这是Vim文本的屏幕截图][1] 当在tmux(Ctrl+b+[)中突出显示文本时,控制台中[我有类似的行为][2]。该问题与在我的bashrc中设置术语有关,如下所示: export TERM=screen-256color-bce 在评论了这句话之后,我的术语被设置为screen-256color,效果很好 我不知

我能够在Windows Ubuntu子系统中使用vim,没有任何问题

然后,当在tmux中运行Vim并键入文本时,大多数字符会显示为奇怪的正方形,内部带有引号,而不是实际的字母。[这是Vim文本的屏幕截图][1]


当在tmux(Ctrl+b+[)中突出显示文本时,控制台中[我有类似的行为][2]。

该问题与在我的bashrc中设置术语有关,如下所示:
export TERM=screen-256color-bce

在评论了这句话之后,我的术语被设置为screen-256color,效果很好


我不知道为什么会出现这种情况,我尝试了许多不同的设置,唯一对我有效的是将windows终端与tmux和vim结合使用

然后,我们可以设置以下别名


alias tmux='tmux new“导出术语=screen-256color;$SHELL”“

也许
tmux-u
可以解决这个问题,强制终端使用UTF-8?我刚刚尝试过。不幸的是结果仍然是一样的。这是在哪个终端上运行的?不确定在哪个终端上运行Windows 1中的linux子系统。但是当在我的tmux中运行
ps-o'cmd='-p$(ps-o'ppid='-p$)
时,我得到了“tmux”终端。如果我在输入tmux之前在终端内运行它,我会得到“/init”,这是终端吗?我不熟悉vim;也许这可能是有用的:您可能会看到这个问题: