Linux 使用vi和vim方向键变成了ABCD,按照网上的将vimrc_example.vim拷贝的用户目录下,改名为.vimrc 好了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 使用vi和vim方向键变成了ABCD,按照网上的将vimrc_example.vim拷贝的用户目录下,改名为.vimrc 好了相关的知识,希望对你有一定的参考价值。

但是一切换用户,又出现最初的问题。在线等啊~

您好,首先vimrc这个文件的作用在于设置vim的启动后默认状态
例如在/root下编辑.vimrc 添加set nu
则默认vim编辑文件时会表示出每一行的行号,以此类推。
如果你切换到了如:abc用户 则要想是在set nu默认功能 必须将/root/.vimrc也添加到相应的abc的用户根目录下即可 注意文件权限追问

已经添加了,也检查了权限。原本root用户已经恢复的,切换到B用户后,root用户也变成和B用户一样,方向键仍然是ABCD

追答

在.vimrc中加入 set nocp 让vim 在不兼容的模式下工作
试一下

参考技术A 应该有全局的配置,一般在/etc/vimrc,或者/usr/local/share/vim 目录下。文件就是vimrc。没有就创建一个试试,多试几个地方。
用户目录下的.vimrc是个人配置,一个用户一个配置。
参考技术B 每个用户都有自己的一个目录的的呢,里面有这个目录的相关信息,你在切换用户的时候,相关的环境变量也会发生变化,你在一个用户下面放好了一个文件,其实的没用户任何环境没有发生变化的呢。追问

那应该如何修改?是否应该在切换的用户下再进行设置?如果这样,以后创建用户不是都要修改呢?

追答

你用的是什么版本的LINUX?

追问

Linux 5.4

追答

我这RHEL5.4没问题的呢。你看看变量TERM你的是什么?

追问

echo $TERM
vt100
有无问题?

vi和vim编辑器中上下左右变成了ABCD

vi和vim编辑器中上下左右变成了ABCD

【问题】  

一次在使用普通用户在redhat中使用vi和vim编辑器时,发现在vi和vim编辑器中:在命令行模式下能够正常使用上下左右键,但是在非命令行模式下不能正常使用上下左右方向键

【网上解决办法】

 1)在/etc/vim/vimrc 中加入以下内容:

    set nocompatible  //支持方向键 

    set backspace=2   //支持backsapce前删键

 2)在vi和vim的命令行模式下输入:set nocompatible

【最后没办法的办法(不是最好)】

 由于当前是普通用户,况且也没有 ~/.vimrc这个文件,所以只有每次在命令行中输入:

     set nocompatible [汗]


本文出自 “12300166” 博客,转载请与作者联系!

以上是关于Linux 使用vi和vim方向键变成了ABCD,按照网上的将vimrc_example.vim拷贝的用户目录下,改名为.vimrc 好了的主要内容,如果未能解决你的问题,请参考以下文章

Linux (Ubuntu)使用vi和vim方向键变成了ABCD

Linux 使用vi和vim方向键变成了ABCD,按照网上的将vimrc_example.vim拷贝的用户目录下,改名为.vimrc 好了

ubuntu linux vi编辑模式下按方向键会变成ABCD,

Ubuntu 下 vi 输入方向键会变成 ABCD 的解决方法

vi和vim编辑器中上下左右变成了ABCD

Ubantu下使用vi时,方向键变成字母ABCD退格键无法删除字符的解决办法