一、编辑/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个,比较少)。

最新文章

  1. 华为oj 字符串最后一个单词的长度
  2. (转) 变分自编码器(Variational Autoencoder, VAE)通俗教程
  3. 从零开始学IOS开发
  4. MediaWiki使用指南
  5. HTML标签的嵌套规则
  6. 2016年12月19日 星期一 --出埃及记 Exodus 21:14
  7. 分布式算法一——一致性hash算法
  8. 【P1373】奶牛的卧室
  9. BestCoder Round #85 hdu5776 sum
  10. java 对excel操作 读取、写入、修改数据;导出数据库数据到excel
  11. 【转载】React入门-Todolist制作学习
  12. 模板:使用new delete 创建二维数组
  13. 安装apk程序进android
  14. 学习手机端的META差异,打造自己的移动网页
  15. Linux:Gentoo系统的安装笔记(三)
  16. TensorFlow:检查显卡支持哪个版本的CUDA
  17. DeprecationWarning: Calling an asynchronous function without callback is deprecated. - how to find where the “function:” is?
  18. 004-读书笔记-企业IT架构转型之道-阿里巴巴中台战略思想与架构实战-共享服务中心建设原则
  19. js中文汉字按拼音排序
  20. 【cs229-Lecture10】特征选择

热门文章

  1. Android APK安装过程介绍
  2. ruby特性
  3. jsp表单提交中文乱码的解决
  4. VS中无法加入断点进行调试解决方案
  5. open files
  6. 精心挑选的12款优秀 jQuery Ajax 分页插件和教程
  7. tyvj 1150 绳子围点 Pick定理 防溢出策略
  8. Prefixes and Suffixes
  9. 修改uCOS_II以实现“优先级+时间片”联合调度
  10. new 与override 区别