`
zzc1684
  • 浏览: 1221002 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Ubuntu下使用Vi是方向键变乱码 退格键不能使用的解决方法

阅读更多
[日期:2012-07-04] 来源:Linux社区  作者:ai_net [字体: ]
 

老师给我们每人分配了一台Ubuntu虚拟机,说要做实验用。我当然是没关系,我最喜欢的就是Ubuntu了,但是对于一些对Linux不熟悉的同学来说,也许是个很艰难的实验过程了。

老师要我们在Ubuntu下编辑一些文件,这就涉及到了vi这个编辑器了。在Ubuntu下,初始使用vi的时候有点问题,就是在编辑模式下使用方 向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除。针对这个问题,网上的答案有很 多,例如是安装完整版的vim啊,编辑/etc/vim/vimrc.tiny等方法,很杂很乱,在这里我就做个详细的总结吧:

一、编辑/etc/vim/vimrc.tiny

由于/etc/vim/vimrc.tiny的拥有者是root用户,所以要在root的权限下对这个文件进行修改。很简单,这个文件里面的倒数第二句话是“set compatible”,如下所示:   

将“compatible”改成“nocompatible”非兼容模式就可以解决方向键变ABCD的问题了。接下来要解决Backspace键的问题也很简单,在刚才那句话后面再加一句:

  1. set backspace=2  

变成下图所示:

就可以解决问题了。这个时候,无论对于哪个用户,使用vi都能很方便的按照我们的习惯去编辑文件了。

 

二、安装vim full版本

由于Ubuntu预安装的是tiny版本,所以会导致我们在使用上的产生上述的不便。但是,我们安装了vim的full版本之后,键盘的所有键在vi下就很正常了。

首先,要先卸掉旧版的vi,输入以下命令:

  1. sudo apt-get remove vim-common  

然后安装full版的vim,输入命令:

  1. sudo apt-get install vim  

这样安装好了之后,我们在编辑文件的时候依然是使用“vi”命令来启动新装的vim,但是操作起来比tiny更加方便了。

三、添加".vimrc"文件

这并不是一个聪明的方法。它是在用户的个人目录下,编辑.vimrc文件(注意文件名是以“.”开头的),添加下面两句语句:

  1. set nocompatible          //以非兼容模式工作   
  2. set backspace=2  

如下图所示:

保存退出之后,以后该用户使用vi就能够避免键盘方向键和Backspace键无效的问题了。

之所以说它不是个聪明的办法是因为我们必须为每个用户都在其个人目录下添加“.vimrc”文件,才能使所有用户都正常使用vi的功能,这是个比较大的工作量。所以也不推荐,尽管我自己初始也是用这种办法解决的(因为我系统上的用户只有2个,比较少)。

以上三种方法,总有一个适合你,选最好的,不如选最适合你的!!

分享到:
评论

相关推荐

    解决虚拟机vi编辑器

    ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法 . 分类: linux ubuntu 2012-07-03 01:50 1428人阅读 评论(0) 收藏 举报 ubuntuvimdelete工作虚拟机linux今晚上课,老师给我们每人分配了一台ubuntu虚拟机...

    oracle11g sqlplus解决退格方向键输入乱码问题

    包含termcap-1.3.1.tar.gz,readline-6.2.tar.gz,rlwrap-0.37.tar.gz包 libtermcap-2.0.8-47.i386.rpm readline-devel-5.2-13.fc9.i386.rpm...按照里面说明文档操作即可,可以解决sqlplus下面退格,方向键输入乱码问题

    解决Python命令行下退格,删除,方向键乱码(亲测有效)

    以上这篇解决Python命令行下退格、删除、方向键乱码(亲测有效)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:解决PyCharm控制台输出乱码的问题详解...

    ubuntu方向键不能使用

    ### 解决较低版本Ubuntu系统中方向键无法使用的问题 在使用Linux操作系统的过程中,尤其是较旧版本的Ubuntu(如Ubuntu 8.04)时,可能会遇到一个常见的问题:方向键无法正常使用。这个问题对于用户来说非常不便,...

    ubuntu下vi不能用修改方法

    然而,有些用户在升级或安装新的Ubuntu版本后,可能会遇到无法正常使用`vi`编辑器进行文本编辑的问题,比如退格键不起作用或者删除字符时出现异常。这通常是由于系统默认安装的是精简版的`vi`,而不是功能更完善的`...

    解决oracle退格键乱码问题

    解决oracle退格键乱码问题

    Linux下sqlplus退格、上翻键乱码工具

    通过以上步骤,你应该能够在Linux环境下成功安装并使用`rlwrap`,解决SQL*Plus中的退格和上翻键乱码问题。这样,你可以更加高效地在命令行中进行数据库操作,提升工作效率。记住,对于任何终端问题,检查和调整终端...

    完美解决linux下sqlplus无法使用退格及方向键

    然而,在某些情况下,用户可能会遇到一个常见的问题:在SQL*Plus中使用退格键(Backspace)或方向键时,它们的功能无法正常工作,这在输入和调试SQL命令时会带来很大不便。为了解决这个问题,我们可以利用一个名为`...

    解决Linux内核移植后退格键失效的问题

    解决 Linux 内核移植后退格键失效的问题 在 Linux 移植过程中,经常会遇到退格键失效的问题...解决 Linux 内核移植后退格键失效的问题需要用户了解 stty 命令的使用和设置,同时需要根据具体情况选择合适的解决方法。

    解决linux下sqlplus 退格,回车乱码

    然而,用户在使用SQL*Plus时可能会遇到一些输入问题,比如退格键和回车键导致的乱码现象。这通常是因为终端不支持某些高级的键盘输入处理功能。为了解决这个问题,我们可以借助于`readline`库和`rlwrap`工具。 `...

    liunx+oracle下解决不能用backspace删除只能用del删除和上下键使用出现乱码

    ### Linux + Oracle环境下解决无法使用Backspace键删除问题及上下键出现乱码 在Linux操作系统与Oracle数据库结合使用的环境中,可能会遇到一些常见的键盘输入问题,比如Backspace键无法正常工作,只能使用Delete键...

    word解决退格键不能删除问题.txt

    ### Word解决退格键不能删除问题 在使用Word进行文档编辑的过程中,可能会遇到退格键(Backspace)无法正常工作的问题。这种情况不仅会影响工作效率,还会让人感到非常困扰。本文将详细探讨这一问题的原因以及如何...

    键盘上的退格键符号表示方法,批处理中用的。

    在文本编辑、编程、命令行操作等多种场景下,退格键都扮演着不可或缺的角色。在批处理(Batch Processing)中,退格键的使用方式略有不同,因为批处理脚本主要由命令行接口执行,而不是通过实时用户交互。 批处理是...

    js禁止使用退格键

    ### 禁止使用退格键的JavaScript实现 在网页应用开发中,有时为了保护用户数据的安全性或防止误操作,我们需要对用户的某些输入行为进行限制。比如,在表单填写过程中,可能不希望用户能够通过退格键(Backspace)...

    浅谈ubuntu 使用securecrt vi编辑出现的问题

    通过上述方法,基本上可以解决在 Ubuntu 下使用 SecureCRT 和 Vi 编辑器时遇到的方向键异常和退格键无法使用的问题。这些解决方案不仅适用于 SecureCRT,也适用于其他类似的终端仿真软件。当然,如果在实际操作中...

    SecureCTL退格键乱

    这个问题的核心在于SecureCRT与Linux环境下的键盘映射不一致,导致用户在输入命令或路径时,使用退格键进行修改时出现意外的字符或者操作,这不仅影响了工作效率,还可能导致误操作。 ### SecureCRT退格键紊乱的...

    屏蔽退格键后退网页功能

    当我们在jsp上有个只读文本框的时候,用户在文本框内点击BackSpace会后退网页,此js直接引用到jsp内就可以屏蔽退格键后退网页的功能,删除功能还在。经测试,谷歌,IE都可以用。

    rlwrap工具支持Oracle sqlplus支持退格键方向键等编辑功能

    rlwrap工具支持Oracle sqlplus支持退格键方向键等编辑功能

Global site tag (gtag.js) - Google Analytics