vi - 错误:'vi: No terminal database found',同时从屏幕会话运行 vi
问题描述
我无法vi
在screen
会话中打开文件。我正在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
解决方案
正如@nbari 在评论中提到的:
在您要 ssh 的机器上,将其添加到您的 shell rc 文件中:
export TERM=xterm
.- 做:
source ~/.bashrc
或您使用的任何外壳
注意:这些步骤不是在问题机器上完成的,而是在你正在 ssh 的 freebsd 上完成。
推荐阅读
- django - /blog/second 处的 TemplateSyntaxError 过滤器无效:'get_val'
- c++ - 是否保证 std::chrono::steady_clock 永远不会环绕?
- javascript - 你能帮我理解如何修复这个异步代码吗?
- python - 如何将函数的路径分配给使用 openpyxl 创建的 excel?
- python - 使用 Xarray 组合 NetCDF 文件
- r - 使用 R 提取包含一组单词的句子
- apache-spark - 在 spark 中使用动态列名
- python - 在 Heroku 上从 github 构建被卡住,没有任何行被写入
- python - conda 中的新环境可以从基础环境继承特定的包吗
- javascript - 如何从 eslint 中排除文档文件夹