Linux中vi命令不认 linux系统中vi命令

linux 进入不了vim编辑器?你可以找一下/usr/bin/有没有一个叫nvi东东,如果没有说明你的系统没有装VI 。这个就是VI命令的各行程序 。
再找一下/etc/alternatives/有没有一个叫vi的东东 , 这个应该是LINUX系统给nvi建立的第一个快捷方式,另一个是/usr/bin下的vi快捷方式,如果没有这个,你直接打vi是不能运行的,因为你的命令path默认情况下是没有指向/etc/alternatives的 。
【Linux中vi命令不认 linux系统中vi命令】快捷的结构如下:原程序nvi----/etc/alternatives/vi------/usr/bin/vi
每个用户的默认命令path是有/usr/bin的,所以你打vi , 其实是运行/usr/bin下的vi快捷方式,它又是指向/etc/alternatives的vi快捷方式 , 这个vi快捷方式最后指向可运行的/usr/bin/nvi程序 。
因为linux的版本比较多,所以我说的这个有可能和你的情况还不一定一样,如果不行,你只能用find命令来找一下看了 。
find
/
-name
vi
如果没有 , 那么你就是没有装vi,如果有 , 那么到相应的目录使用ls
-l看一下快捷方式 。ls
-l
vi
例如找到的结果有/usr/bin/vi,那么
cd
/usr/bin
ls
-l
vi
结果是lrwxrwxrwx
1
root
root
20
2006-04-28
00:29
vi
-
/etc/alternatives/vi
意思就是这个vi是指向/etc/alternatives/vi的快捷方式 , 再去/etc/alternatives目录,用ls
-l
vi看一下:
结果是lrwxrwxrwx
1
root
root
12
2006-04-28
00:29
vi
-
/usr/bin/nvi
说明这个vi是/usr/bin/nvi的快捷方式,再去/usr/bin下看ls
-l
nvi
结果-rwxr-xr-x
3
root
root
360760
2005-03-07
07:31
nvi
到这儿,终于找到vi最后运行的是/usr/bin/nvi这个程序了 。
linux里不认程序一、直接修改PATH值
首先执行如下命令将目标路径加入PATH
export PATH=/usr/bin/:$PATH接着查看是否添加成功
echo $PATH该方法可以立即生效Linux中vi命令不认,但是在shell关闭后便恢复原PATH设置Linux中vi命令不认 , 且仅对当前登录用户有效 。
二、修改 .bashrc 文件(隐藏文件)
查看$PATH变量的设置
echo $PATH打开 .bashrc文件
vi .bashrc在最后一行添加如下命令Linux中vi命令不认:
export PATH=$PATH:/xxx/xxx输入如下命令立即生效Linux中vi命令不认,且永久有效Linux中vi命令不认 , 只限当前用户
source.bashrc三、修改profile 文件(在/etc目录下)
在Linux的命令行中输入vi后,显示结果不正常,如下图 。请问这是怎么回事,采取什么方法可以解决问题?这是正常的 , 乱码而己,这是你环境变量的编码不正确才会出现乱码!
关于Linux中vi命令不认和linux系统中vi命令的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读