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

标签: ubuntu vi 方向键 | 发表时间:2012-07-03 01:50 | 作者:AI_Net
出处:http://blog.csdn.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键的问题也很简单,在刚才那句话后面再加一句:

set backspace=2
变成下图所示:

                                       

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

二、安装vim full版本

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

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

sudo apt-get remove vim-common
然后安装full版的vim,输入命令:
sudo apt-get install vim
这样安装好了之后,我们在编辑文件的时候依然是使用“vi”命令来启动新装的vim,但是操作起来比tiny更加方便了。

三、添加".vimrc"文件

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

set nocompatible          //以非兼容模式工作
set backspace=2
如下图所示:

                                         

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

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

以上三种方法,总有一个适合你,选最好的,不如选最适合你的!!喜欢的点个赞,不喜勿喷!!

作者:AI_Net 发表于2012-7-3 1:50:19 原文链接
阅读:11 评论:0 查看评论

相关 [ubuntu vi 方向键] 推荐:

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

- - CSDN博客推荐文章
今晚上课,老师给我们每人分配了一台ubuntu虚拟机,说要做实验用. 我当然是没关系,我最喜欢的就是ubuntu了,但是对于一些对linux不熟悉的同学来说,也许是个很艰难的实验过程了. 老师要我们在ubuntu下编辑一些文件,这就涉及到了vi这个编辑器了. 在ubuntu下,初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用Delete来删除.

《vi查询卡片》首发!

- Tomy - linux大棚-roclinux.cn
“Unix对话录”博客的博主,通过“linux大棚”平台,. 这是一个翻译作品,对于vi新手非常有用;. 建议大家下载打印,贴在工作台旁边,常看常学. 下载地址(PDF版本,请右键另存为):vi 查询卡片. ©2011 感谢您来到linux大棚. 如转载请注明:“ linux大棚”. gnu screen快捷键速查表.

linux下vi命令大全

- - CSDN博客互联网推荐文章
linux下vi命令大全,能掌握80%也即基本够用了. vi filename :打开或新建文件,并将光标置于第一行首. vi +n filename :打开文件,并将光标置于第n行首. vi + filename :打开文件,并将光标置于最后一行首. vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处.

定制 vi 和 Vim 编辑器

- wangjl - IBM developerWorks 中国 : 文档库
vi(可视化)文本编辑器是最古老的面向屏幕的编辑器,仍然在所有 UNIX、Linux 和其他 UNIX 类的系统上默认提供. 由于其陈旧性加上其基础编辑模型,vi 总是得不到应有的尊崇,但是它是一个无比快速且可靠的工具,每一位 UNIX 和 Linux 管理员都应当知道如何使用它. Vim(vi 改进版)是常用的 vi 的现代版本,在诸多方面扩展了 vi 的功能,同时保留向后兼容性.

电商课题VI:分布式Session

- - 博客园_旁观者
与分布式缓存在高并发和高可用下所要解决问题差不多. 二.高并发下分布式Session需解决的问题:. 透明处理存储介质的故障转移. 动态增删节点,减小“缓存颠簸”问题. 保证数据在各个节点的分布均衡. 三.保证“基本可用 Basically Available”的分布式Session方案:. Brewer 在 1988 年提出的 BASE 策略,即 Basically Available、Soft state、和Eventually consistent.

Linux上vi(vim)编辑器使用教程

- 法师 - VPS侦探
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim). vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率. vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi). 在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim.

Ubuntu 速查表

- 威 - Linux爱好者
曾经,FOSSwire 制作了一张 Unix/Linux 命令速查表,为 Unix/Linux 用户带来了方便. 现在,他们又专门针对 Ubuntu 制作了一张速查表,其中包含权限、显示、系统服务、包管理、网络、防火墙、系统等方面的常用命令介绍. 此外,该速查表也介绍了一些特殊的 Ubuntu 包及应用程序名称.

Ubuntu 7 岁了

- Lee Jia - cnBeta.COM
就在7年前的今日,Mark Shuttleworth 和他的团队宣布了第一个Ubuntu 发行版本“Warty Warthog(疣猪)”. Ubuntu 4.10 标志着一个新时代的开始,它是第一个Ubuntu 发行版本. 基于Debian,致力于给用户简单易用、无障碍的Linxu体验. 该版本也开创了免费海运为用户提供Ubuntu CD安装盘模式.

Ubuntu 11.10发布

- 李龑 - Solidot
51开源社区 写道 "代号为Oneiric Ocelot的 Ubuntu 11.10 正式版如期发布. 默认搭载Firefox 7.0.1、Ubuntu One云存储、Banshee 音乐播放器、备份工具Deja Dup、Thunderbird 邮件客户端、LibreOffice3.4.3、Gwibber 3.1.4,基于云的Juju包管理器,Xen虚拟机.

vi 技巧和诀窍:令人刮目相看的 10 个超酷命令

- 赵星云 - IBM developerWorks 中国 : Linux : Articles,Tutorials
通过 vi 技巧和诀窍提高文件编辑效率,让您的朋友刮目相看. 本文介绍 10 个不太为人所知的 vi 命令,所有真正的 vi 用户都应该掌握它们.