【问题】编辑模式下,上下左右退格键不能正常工作,出现字母
【定位】vi/vim 编辑器配置问题
【处理】编辑 vi/vim 配置文件
- sudo vi /etc/vim/vimrc.tiny
- 修改 set compatible 为 set uncompatible
- 添加 set backspace=2
【解释】
- /etc/vim/vimrc.tiny 为配置文件
- compatible 为兼容模式,主要是兼容早期 vi/vim 的快捷键,修改为不兼容模式即可支持在编辑模式下上下左右移动光标
- set backspace=2 为允许退格键删除
【拓展】更多 vi/vim 配置(仅列出一些常用的配置,后面碰到了会持续更新)
功能 | 配置 | 说明 |
---|---|---|
显示行号 | set nu | 一般不作为配置,需要的时候在命令模式输入 :set nu 就能显示行号,输入 :set nonu 关闭行号显示 |
设置tab缩进长度为4格空格 | set tabstop=4 | 意思是将一个 \t 显示为4个空格长度,而不是转换为4个空格。默认一个 \t 是8个空格长度 |
设置tab自动转空格 | set expandtab | 配合 set tabstop=X ,即可实现 \t 转空格的操作 |
继承上一行的缩进方式 | set autoindent | 注意:如果没有配置tab自动转空格的情况下,自动缩进会将和tab长度相同的空格转为\t,如图,AUTO为自动缩进情况 image.png
|