linux(debian) vi文本编辑器insert模式下方向键、退格(backspace)键乱码、失效问题

 在使用vi文本编辑器时,普通模式可以使用方向键和退格键,但insert模式下全部失效,输入方向键和退格键会插入奇怪的字符。

修复方式

修改配置文件(注意是修改vim)

vi /etc/vim/vimrc.tiny

将set compatible改为set nocompatible,增加退格键配置,如下:

" Debian system-wide default configuration Vim
set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim82,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after

set nocompatible
set backspace=2

相关解释

compatible这个词是“兼容的”这个意思。
nocompatible就是不兼容的。具体是不兼容什么,简单点说就是很老的vi的格式。
vim是vi的扩展,nocompatible就是指vim在工作的时候不需要考虑和vi兼容。

vim 是 vi 的最流行的加强版。
它在 vi 的基础上增加了很多功能,但就不与 vi 完全兼容了。
set compatible 就是让 vim 关闭所有扩展的功能,尽量模拟 vi 的行为。
但这样就不应用 vim 的很多强大功能,所以一般没有什么特殊需要的话(比如执行很老的 vi 脚本),都要在 vim 的配置开始,写上 set nocompatible,关闭兼容模式。由于这个选项是最最基础的选项,会连带很多其它选项发生变动(称作副作用),所以它必需是第一个设定的选项。
具体设置:一般在/etc/vim中修改set compatible为set nocompatible

参考:https://blog.csdn.net/qq_41638851/article/details/104989639

(20条消息) vi 插入模式 方向键_linux__kernel的博客-CSDN博客

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值