天马流星拳 发表于 2023-10-24 18:21:29

linux系统终端打开后总显示这个

今天打开Linux终端打开后显示
bash:alias: vi 未找到
bash:alias:= 为找到
bash:alias:vim 未找到

检查后显示vim正确安装了(应该是吧)
然后对我编译运行程序暂时都没影响

想知道这是什么原因造成的,我昨天好像更改了什么,里面加了依据什么程序,但是记不得了。。
不知道是不是这个影响

isdkz 发表于 2023-10-24 18:21:43

这个错误提示表明您的shell无法找到vi和vim命令的alias(别名)。alias是一种命令别名机制,它可以将一个命令或一组命令关联到一个简短的名称上。这样,当您在终端中输入这个名称时,实际上会执行与该名称关联的命令。

在您的情况下,您可能已经删除了与vi和vim相关的alias,或者这些alias的定义已经被更改了。您可以通过运行以下命令来查看当前的alias列表:

alias


如果您在列表中找不到与vi和vim相关的alias,则需要重新定义它们。您可以通过编辑~/.bashrc文件来定义alias。在该文件中,您可以添加以下行:

alias vi='vim'
alias vim='vim -X'


这将定义vi和vim别名,使它们指向vim命令。第二个alias还将强制vim在终端模式下运行,这可能有助于避免一些终端显示问题。

请注意,如果您在更改~/.bashrc文件后没有立即生效,请使用以下命令使更改生效:

source ~/.bashrc


希望这可以帮助您解决问题。

天马流星拳 发表于 2023-10-24 18:38:08

isdkz 发表于 2023-10-24 18:21
这个错误提示表明您的shell无法找到vi和vim命令的alias(别名)。alias是一种命令别名机制,它可以将一个命 ...

编辑~/.bashrc文件显示权限不够,root状态下也不行,怎么办

isdkz 发表于 2023-10-24 19:50:16

天马流星拳 发表于 2023-10-24 18:38
编辑~/.bashrc文件显示权限不够,root状态下也不行,怎么办

你编辑的命令不对吧
页: [1]
查看完整版本: linux系统终端打开后总显示这个