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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)