linux使用vi命令错误提示:E558: Terminal entry not found in terminfo 'vt100' not known.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux使用vi命令错误提示:E558: Terminal entry not found in terminfo 'vt100' not known.相关的知识,希望对你有一定的参考价值。

使用vi命令时出现错误:
E558: Terminal entry not found in terminfo
'vt100' not known. Available builtin terminals are:
builtin_ansi
builtin_xterm
builtin_iris-ansi
builtin_dumb
defaulting to 'ansi'
编辑的时候还按上下左右键,出现ABCD。。。
要怎样才能设置好呢·!!、。?跪求高手解决~!万分感谢
我使用的是 SecureCRT 要怎么设置吗?

看样子你这边应该更改过VI的环境变量,你可以采用如下方法进行下清理操作:
删除目前你登录用户的vim变量文件
若你是以root用户登录,在删除/root/.vi*
若你是以普通用户登录,则删除/home/xxx/.vi*文件
删除方法rm -rf .vi*追问

嗯,我删除了,但是没有什么反应啊。。。
还是老样子。。
我也怀疑是什么时候更了什么变量。还有什么办法还原更改吗?
我的备份脚本在这个服务器也不能使用
真找不出到底是什么问题,急死我了。。。
求助啊~!!

追答

vi的配置文件就这个,别的没有了,不过有一点,这个不会对脚本造成什么危害。
目前我无法看到实际情况,只能猜测处理了。

参考技术A 改变你的TERM变量
login 后输入:
TERM=xterm;export TERM
然后再试下vi追问

首先,谢谢你的回答!
请问,login后,是什么意思?
我用export TERM=xterm可以编辑
但是前后左右按键出来还是变成ABCD
而且下次打开了又要继续export TERM=xterm
请问要怎么操作才能以后都可以直接vi而不出现这种问题呢?

追答

这样好了,登陆后(输入账号密码后)
TERM=xterm;export TERM
vi .bash_profile
在文件尾添加2行
TERM=xterm
export TERM
按 :wq 存储退出

linux操作提示:“Can't open file for writing”或“operation not permitted”的解决办法

在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用“:q!”命令可以正常退出但是使用":wq!"命令保存文件并退出时出现一下信息提示:

      E212: Can‘t open file for writing Press ENTER or type command to continue

      出现这个错误的原因可能有两个:
    1.当前用户的权限不足
    2.此文件可能正被其他程序或用户使用。
      一般错误原因都是前者,解决方案是在使用vi命令打开文件时,前面加上sudo来临时提供管理员权限,比如使用命令“sudo vi hosts”打开编辑文件。
     由此看来,sudo命令是很有用的,当我们执行某种操作系统提示诸如“operation not permitted”等权限不足信息时,我们很多时候都可以在命令前面加上sudo来解决权限不足问题。比如当我们从linux服务器上下载某一个文件或上传某一个文件有可能提示这个,也有肯能直接上传不成功但是什么都没提示;这时你就应该想想是不是账号的权限不足,加个sudo试试。









以上是关于linux使用vi命令错误提示:E558: Terminal entry not found in terminfo 'vt100' not known.的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机里怎么开始linux系统,打startx命令提示错误

Linux常用命令03

Linux如何在vi模式下保存未命名的文件

如何在虚拟机安装下的Linux系统下使用Vi编辑器

Linux vi 的学习笔记

linux中vi和vim文件操作命令