从vim中启动tmux选择错误的终端模拟器

时间:2015-07-23 14:01:34

标签: r vim tmux vim-plugin terminal-emulator

我正在使用vim-r-plugin来编辑vim和gvim中的r文件。启动gvim,打开一个R文件,然后调用\ rf将启动终端仿真器,此终端仿真器中的tmux-session以及此tmux-session中的新r-session。

我系统上终端仿真器的可能选择是:

% sudo update-alternatives --config x-terminal-emulator
Es gibt 5 Auswahlmöglichkeiten für die Alternative x-terminal-emulator (welche /usr/bin/x-terminal-emulator bereitstellen).

  Auswahl      Pfad                 Priorität Status
------------------------------------------------------------
  0            /usr/bin/lxterminal   40        automatischer Modus
  1            /usr/bin/koi8rxterm   20        manueller Modus
  2            /usr/bin/lxterm       30        manueller Modus
  3            /usr/bin/lxterminal   40        manueller Modus
* 4            /usr/bin/uxterm       20        manueller Modus
  5            /usr/bin/xterm        20        manueller Modus

Drücken Sie die Eingabetaste, um die aktuelle Wahl[*] beizubehalten, 
oder geben Sie die Auswahlnummer ein: 
% 

如您所见,我的默认终端设置为 uxterm 。但是,vim-r-plugin会启动 lxterminal 。看起来好像vim-r-plugin的优先级值高于用户手动选择的优先级值。

如何告诉vim-r-plugin使用 uxterm

1 个答案:

答案 0 :(得分:1)

您应该能够在$TERM中明确设置tmux对~/.tmux.conf的选择:

set -g default-terminal "uxterm"