vim-r 的问题

vim-r 的问题

在 vim(已安装 vim-r)中打开 .R 文件时出现以下错误。

处理 /home/johnros/.vim/r-plugin/common_global.vim 时检测到错误:

第 3106 行:E484:无法打开文件 /tmp/vIuKjzl/0

第 3327 行:E484:无法打开文件 /tmp/vIuKjzl/1

我还从另一台运行良好的电脑导入了我的 .vim 库和 .vimrc,所以我怀疑这可能与我的环境变量有关。

运行 fish shell,但也在 bash 上尝试过。

有任何想法吗?

更新:当我通过 ssh 连接到远程 PC 时,如果我在通过 ssh 之前使用 tmux,问题仍然存在。如果我在通过 ssh 之后使用 tmux,则没有问题。本地计算机上的 tmux 是 1.9,而远程计算机上的 tmux 是 1.5。因此我怀疑 vim-r 不支持 tmux>1.5

答案1

事实证明问题出在 shell 上。具体来说,当 fish 设置为默认 shell 时,无法获取 vim-r 所需的屏幕插件。

为了解决这个问题,请 chsh /bin/bash(或任何其他 POSIX 兼容 shell)。

PS 在非 POSIX shell 中运行 vim 似乎是一个好主意。我非常遗憾地放弃了 fish shell,转而使用 zsh。

答案2

添加set shell=/bin/bash到你的顶部.vimrc。然后你可以使用任何你想要的 shell,但 vim 将使用 bash。

相关内容