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 [汗]

时间: 2024-10-13 23:23:57

vi和vim编辑器中上下左右变成了ABCD的相关文章

学习vi和vim编辑器(16):vim的多窗口功能(1)

vim默认是在一个窗口中编辑所有文件,在文件间移动或者移动到文件的不同部分时只显示一个缓冲区.但vim也提供了多窗口编辑功能,可以简化复合的编辑任务.这篇文章将学习如何在一个运行的vim进程里使用多窗口,包括多窗口编辑工作的初始化与启动,在窗口间移动光标,在显示区中移动窗口等. 启动多窗口编辑: 可以在打开vim时启动多窗口编辑,也可以在编辑会话中分割窗口. 从命令行(shell)启动多窗口: 默认情况下,vim为一个会话只打开一个窗口,即使打开时已经指定多个文件.如果想从命令行中打开多个窗口,

学习vi和vim编辑器(15):vim对vi的主要改进

vim对vi做了大量改进,本章将讨论在vim中添加的主要功能:包括内置帮助功能.启动与初始化选项.新的移动命令.扩展的正则表达式.扩展的撤销.自定义可执行文件等. 内置帮助功能: vim的说明文档超过10万行,几乎所有的说明都可以通过vim内置的帮助工具取得,使用它最简单的形式就是调用" :help "命令.使用内置的帮助功能需要了解vi的导航技巧,知道如何在标签间前进与后退.当光标处于某个标签上时,按下" CTRL+] "前往该标签,按下" CTRL+T

学习vi和vim编辑器(13):vi同类品的功能总览

本章将学习vi同类品提供的相关功能. 它们都是我兄弟: 有许多可以自由取得的vi编辑器同类品.<vi和vim编辑器>重点介绍了vim编辑器,也简要地介绍了另外三种常用的同类品:nvi,elvis,vile.这些同类品都提供了vi之外的许多扩展功能,尽管方式可能不同,但这些同类品通常会提供相同的扩展功能.本篇文章将总体介绍这些同类品提供的扩展功能. 多窗口编辑:可以将屏幕分割成多个"窗口",从而在每个窗口编辑不同的文件,或者观察同一文件的不同部分.这使得同时在多个文件中工作更

学习vi和vim编辑器(11):高级编辑方法(2)

本章学习在vi编辑器中如何保存命令. 保存命令: vi和ex中提供了许多方法来保存一长串命令序列,这样当调用已保存的序列时,只需要输入几个字符即可. 单词缩写: 可以定义缩写,让vi在处于插入模式时替你自动将输入展开成原文.定义缩写的命令为:"  ab abbr phrase ",其中abbr就是给phrase指定的缩写.注意,在插入模式中,只有将缩写当成单个单词输入时,缩写才会被展开,单词内的abbr不会被展开.如下图所示,将"vi"定义为"visual

学习vi和vim编辑器(9):全局替换(2)

上一篇文章已经学习了如何通过vi编辑器中" :s "命令进行全局替换,而且可以在替换命令中使用正则表达式以进行强大的模式匹配.这一篇文章将学习模式匹配的更多范例,以进一步熟悉正则表达式. 模式匹配的范例: (1)匹配一个完整的单词:如下图所示,如果需要将文本里所有的child单词替换成为children,可能最先想到的就是下图所示的替换命令: 但是这个命令会把childrendish,Fabrichild这两个单词中的child都做替换,这不是我们想要的.替换的关键就是child要是一

学习vi和vim编辑器(8):全局替换(1)

本章学习vi编辑器中的全局替换命令.通过全局替换命令,可以自动替换文件中所有出现过的某个单词.全局替换一般会用到两个ex命令:":g"(global),":s"(substitute). 替换命令: 替换命令的语法如下: " :s/old/new/ ",该命令会将当前这一行中第一个出现的old模式替换为new.其中斜线用来分隔命令的各部分(如果斜线位于该命令的最后一个字符,则该斜线可以省略). " :s/old/new/g "

vi与vim编辑器使用

vi与vim1.介绍: vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对Unix及linux系统的任何版本,vi编辑器是完全相同的.vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计:因为程序简单,编辑速度相当快速.vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息.vim会依据文件扩展名或者是文件内的开头信息, 判

vi或vim编辑器

一.vim:是vi的增强版,Visual Interface iMproved,它是全屏编辑器,模式化编辑器,文本版处理工具.vim编辑器的四种模式:编辑模式(命令行模式),输入模式,末行模式,可视化模式. 二.vim 打开文件,如:vim test.txt 如果test.txt存在,则打开此文件,不存在则创建此文件并打开,需要注意的是如果文件前面有目录,此目录必须要存在,如vim /my/test.txt那么/my必须存在. vim +n test.txt打开test.txt并跳到第n行 vi

学习vi和vim编辑器(2): 简单的文本编辑(1)

vi编辑器对老手而言,最大的优点之一就是有很多选项可以使用,而对于新手而言,这也是它的一大难点.本章介绍基本的vi文本编辑命令.这一篇文章主要介绍如何移动光标,以及如何增加和更改文本. 之前讲过,vi编辑器有两种模式,命令模式和插入模式.在命令模式中,所输入的一切都会被vi编辑器当做是输入的命令,而在插入模式中,所输入的一切都被当做相应的文本更新到文件缓冲区中.当打开vi编辑器时,默认是命令模式,有很多方式可以从命令模式转化为插入模式,例如输入 "i" .如果要从插入模式转化为命令模式