当我在.vimrc文件中使用vim(set number)时,它在终端中工作正常,但是当使用tmux时,行号不会显示。
答案 0 :(得分:1)
您必须为shell和tmux设置相同的$TERM
。否则,这将导致各种麻烦,特别是在与电力线(或您的情况下为vim)相关的情况下使用时。
请参阅:https://wiki.archlinux.org/index.php/tmux#Setting_the_correct_term
答案 1 :(得分:1)
正如three所述,你必须为你的shell设置正确的$TERM
BOTH 和 TMUX
我今天也遇到了类似你的问题,并让它按照以下步骤进行操作。
要知道shell中当前的$ TERM,可以使用以下命令:
echo $TERM
对我来说,我得到了输出xterm-256color
。
然后在~/.tmux.conf
文件中,您可以将tmux设置为使用xterm-256color
,方法是将其添加到文件中。
set -g default-terminal "xterm-256color"
一切都应该正常。 :)
希望我帮助过。