文档章节

解决ubuntu中vi不能正常使用方向键与退格键的问题

小风89
 小风89
发布于 2015/08/05 22:29
字数 518
阅读 13
收藏 0

解决ubuntu中vi不能正常使用方向键与退格键的问题

方案一:

问题:

   ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用。


解决办法:

   可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。

安装vim:

 ubuntu预装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:

   $sudo apt-get remove vim-common

   $sudo apt-get install vim

这样就行了,vim是一款优秀的软件,可以在运用中体会到。

 

方案二:

在vi命令行使用命令“:set nocompatible”,就是设置vi不使用兼容模式。

 

ubuntu11.10下的VI命令:

vi 有三种模式,输入模式,编辑模式,“:”命令模式

vi 进入以后默认是编辑模式

vi 编辑模式默认的快捷键 上下左右分别是  J K H L

vi 在编辑模式使用 i 可以进入输入模式

vi 输入模式只能输入英文,默认不能使用上下左右箭头

vi 输入模式用Esc可以返回到编辑模式

vi 编辑模式 Shift + ; 可以进入命令模式

vi 命令模式w保存,q退出

 

1)对所有用户都有效,解决系统中所用用户的vi中文乱码问题

 

   sudo gedit /etc/vim/vimrc.tiny

 

加入如下内容:

 

#该文件的内容显示如下:

 

" Encoding related

 

set encoding=UTF-8

 

set langmenu=zh_CN.UTF-8

 

language message zh_CN.UTF-8

 

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

 

set fileencoding=utf-8

2)只对当前用户有效的解决方法

 

  ubuntu默认在当前用户的家目录下,没有.vimrc文件,这个时候可以自己touch一个.vimrc文件,且在其中加入  www.2cto.com  

 

#该文件的内容显示如下:

 

" Encoding related

 

set encoding=UTF-8

 

set langmenu=zh_CN.UTF-8

 

language message zh_CN.UTF-8

 

set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

 

set fileencoding=utf-8


© 著作权归作者所有

共有 人打赏支持
小风89
粉丝 19
博文 93
码字总数 94191
作品 0
杭州
高级程序员
私信 提问
解决ubuntu中使用vi命令时方向键与退格键出错的问题

问题: 在VirtualBox中安装虚拟机Ubuntu14.04,使用VI修改配置文件时,方向键不起作用 环境: 查找问题: 由于Ubuntu预装的是vim tiny版本,需要删除后安装完整版。 [FROM: hongzhguan] 解决u...

王永濤
2016/04/27
107
0
Ubuntu vi 方向键出现字母问题解决方法

使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母 在网上找了个方法 问题已经解决 分享一下: 只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。 一...

迷你鲨鱼
2012/10/31
0
0
sqlplus的session下无法使用退格键的问题处理

可能用过sqlplus的人都知道,在sqlplus连接上Oracle后的session界面中是无法正常使用方向键和退格键的,这个是一个比较麻烦的一点,往往有一句sql写错了,不能修改还要重新开始十分的麻烦,用...

SimplePoint
2017/08/09
0
0
Ubuntu中vi卸载与安装/使用模式

Ubuntu中安装的vi是vim-common版本,与centos系统中vi使用方式不同,编辑使用不惯, 遂卸载重装,卸载命令:sudo apt-get remove vim-common 卸载完毕后重新安装;输入命令:sudo apt-get in...

唐十三郎
2018/11/27
0
0
Ubuntu学习笔记一 基本环境的搭建

本帖来源于网络各位大侠的总结,然后经过俺自己的测试,由于参考文档太多,所以就没有引用了,请见谅! 1.XP中硬盘安装ubuntu A. 首先下载Grub4Dos和ubuntu的光盘, 解压grldr 和 menu.lst 两...

木星青龙
2011/08/28
0
2

没有更多内容

加载失败,请刷新页面

加载更多

一致性hash和虚拟节点

consistent hashing 算法的原理 consistent hashing 是一种 hash 算法,简单的说,在移除 / 添加一个 cache 时,它能够尽可能小的改变已存在key 映射关系,尽可能的满足单调性的要求。 下面就...

群星纪元
31分钟前
2
0
说一下Dubbo 的工作原理?注册中心挂了可以继续通信吗?

面试题 说一下的 dubbo 的工作原理?注册中心挂了可以继续通信吗?说说一次 rpc 请求的流程? 面试官心理分析 MQ、ES、Redis、Dubbo,上来先问你一些思考性的问题、原理,比如 kafka 高可用架...

李红欧巴
42分钟前
19
0
腾讯面试:一条SQL语句执行得很慢的原因有哪些?

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实...

java菜分享
今天
11
0
Java 基本功 之 CAS

本文首发于个人公众号《andyqian》, 期待你的关注! 前言 在Java并发编程中,我们经常使用锁对竞争资源予以并发控制,以解决资源竞争的问题。但无论是使用 Lock 还是 Synchronized,随着锁机...

andyqian
今天
5
0
信号量与条件变量的区别

注意信号量与条件变量的区别 信号量内容可见:http://www.cnblogs.com/charlesblc/p/6142868.html 信号量、共享内存,以及消息队列等System V IPC三剑客主要关注进程间通信; 而条件变量、互...

shzwork
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部