首页 > 解决方案 > 错误:'vi: No terminal database found',同时从屏幕会话运行 vi

问题描述

我无法viscreen会话中打开文件。我正在vi: No terminal database found尝试用 vi 打开文件。

$ which vi
/usr/bin/vi
$ /usr/bin/vi
vi: No terminal database found

当我与屏幕会话断开连接时,我可以使用打开文件vi。屏幕会话之外的以下命令工作正常。

$ vi
$ vi a.txt

从这里尝试解决方法,但我收到No matching processes were found错误

killall vi
No matching processes were found

标签: vifreebsdgnu-screen

解决方案


正如@nbari 在评论中提到的:

在您要 ssh 的机器上,将其添加到您的 shell rc 文件中:

  1. export TERM=xterm.
  2. 做:source ~/.bashrc或您使用的任何外壳

注意:这些步骤不是在问题机器上完成的,而是在你正在 ssh 的 freebsd 上完成。


推荐阅读