`

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

 
阅读更多

原文链接:http://hongzhguan.iteye.com/blog/1479563

 

方案一:

 

问题:

 

   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文件,且在其中加入

 


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

 


" 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

分享到:
评论

相关推荐

    ubuntu方向键不能使用

    - 桌面导航:在图形界面中使用方向键进行菜单选择或窗口导航时出现问题。 #### 二、解决方案 1. **检查键盘驱动**: - 进入“系统”->“首选项”->“键盘”,确保键盘布局设置正确。 - 在“键盘布局”选项卡中...

    ubuntu下vi不能用修改方法

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

    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下面退格,方向键输入乱码问题

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

    在 Linux 移植过程中,经常会遇到退格键失效的问题,这使得用户在输入命令时无法使用退格键删除错误的输入字符。本文将详细阐述如何解决这个问题。 问题现象:在 minicom 终端下,用户可以输入许多命令,查看各个...

    解决虚拟机vi编辑器

    在ubuntu下,初始使用vi的时候有点问题,就是在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话,就连平时关于的退格键(Backspace键)都使用不了,只能用...

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

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

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

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

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

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

    解决oracle退格键乱码问题

    解决oracle退格键乱码问题

    js禁止使用退格键

    比如,在表单填写过程中,可能不希望用户能够通过退格键(Backspace)删除已有的文本,尤其是在密码输入框或其他敏感信息输入场景中。本文将详细介绍如何使用JavaScript来实现这一功能。 #### 代码解析 首先,我们...

    在Linux下安装完Oracle后,上方向键和退格键修改

    通过以上步骤,你就解决了在Linux环境下使用Oracle SQL*Plus时上方向键和退格键无法正常工作的困扰,提高了命令行操作的便利性。rlwrap的使用不仅限于SQL*Plus,还可以应用于其他不支持GNU Readline功能的命令行工具...

    SecureCTL退格键乱

    这个脚本虽然与退格键问题直接关联不大,但它展示了在使用SecureCRT进行远程操作时,如何自动化执行一些常规任务,从而提高效率。例如,在脚本中,通过读取用户输入的路径和文件名,自动执行Hadoop命令来创建目录和...

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

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

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

    在 Ubuntu 操作系统中使用 SecureCRT 结合 Vi 编辑器时,可能会遇到以下两个主要问题: 1. **方向键功能异常**:当在编辑模式下使用方向键时,光标不会正常移动,而是会在命令行中出现 `[A`、`[B`、`[C`、`[D` 等...

    屏蔽退格键后退网页功能

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

    Qt软键盘 退格键 英文字符输入

    3. **QEvent与事件处理**:为了实现退格键功能,我们需要监听键盘事件,这涉及到对QEvent类的理解和使用。通过重写eventFilter()函数,可以捕获并处理按键事件,当检测到退格键(通常是Backspace键)被按下时,触发...

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

    在批处理(Batch Processing)中,退格键的使用方式略有不同,因为批处理脚本主要由命令行接口执行,而不是通过实时用户交互。 批处理是一种自动化执行一系列命令的方法,通常用于系统维护、文件管理和数据处理等...

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

    `rlwrap`能够处理SQL*Plus的退格键问题,使退格操作恢复正常。 接下来,我们来看看“上翻键乱码”问题。当用户尝试使用上箭头键查看之前输入的SQL命令时,终端可能会显示一串乱码字符,而不是预期的历史命令。这也...

Global site tag (gtag.js) - Google Analytics