最近在使用VIM的过程中遇到了两个新问题,觉得还是挺有价值的。现将处理方法总结完毕,分享给大家。VIM中的删除(退格)键不能向左删除。MacOS下打开vim编辑文本,进入插入模式。要删除编辑前保存的几个字符,请按删除键将其删除。从来没有想过!只听到“duangduangduang”,没用!让我澄清一下,Mac键盘上没有退格键。有一个键叫做delete,其实相当于Windows下的退格键。编辑文字时按下,具有删除左边字符的功能。问题原因网上查了一下,开头提到的烦人问题的原因是:VIM使用了兼容模式,或者退格变量设置为空。兼容模式其实就是VIM为了兼容VI而进行的一种配置。它的作用是使VIM的运行行为和规范与VI保持一致。在此模式下,退格键配置为空。这意味着退格不能删除缩进、行尾和开始这三个字符。默认情况下,按delete(backspace)只会删除以这种插入模式插入的文本,这与backspace的模式设置有关,其模式可以设置为以下三种模式:0sameas":setbackspace="(Vicompatible)1sameas":setbackspace=indent,eol"2sameas":setbackspace=indent,eol,start"问题解决知道原因后,好解决,我们只需要将退格模式设置为2即可。编辑~/.vimrc文件,添加如下内容并保存。下次进入vim时,可以使用insert模式下的delete(backspace)键:》解决insert模式下delete/backspce键无效的问题setbackspace=2usevim-airline美化你的状态栏之前,你一直在使用Powerline美化状态栏,系统升级到macOS10.15.5后,突然发现无法正常使用,使用谷歌搜索解决问题后,又找到了一个更轻巧、更强大的状态栏美化神器vim-airline.vim-airline是一款在VIM中显示更友好的状态栏的插件,可以让你工作的更开心!项目地址:https://github.com/vim-airline/vim-先看看航空公司的效果,是不是很漂亮呢!安装vim-airlinevim-airline使用起来也很简单,只需要直接下载vim-airline插件,放到vim安装目录下的plugin目录下即可。$gitclonehttps://github.com/vim-airline/vim-airline.git$cpvim-airline/plugin/airline.vim~/.vim/plugin/$ls~/.vim/pluginairline-themes.vimairline.vim当然你也可以直接使用各种VIM插件管理器来安装vim-airline插件,例如:PluginManagerInstallwith...[Pathogen]gitclonehttps://github.com/vim-airline/vim-airline~/.vim/bundle/vim-airline记得运行:Helptags生成帮助标签[NeoBundle]NeoBundle'vim-airline/vim-airline'[Vundle]Plugin'vim-airline/vim-airline'[Plug]Plug'vim-airline/vim-airline'[VAM]调用vam#ActivateAddons(['vim-airline'])[Dein]调用dein#add('vim-airline/vim-airline')[minpac]调用minpac#add('vim-航空公司'/vim-airline')packfeature(nativeVim8packagefeature)gitclonehttps://github.com/vim-airline/vim-airline~/.vim/pack/dist/start/vim-airline记得运行:helptags~/.vim/pack/dist/start/vim-airline/doc生成帮助标签配置vim-airlinevim-airline安装完成后基本就可以使用了。如果需要自定义一些个性化需求,也可以通过.vimrc文件进行配置。下面是我的配置,大家可以参考一下::airline_right_alt_sep='?'letg:airline_symbols.linenr='?'letg:airline_symbols.branch='?'"是否开启tablineletg:airline#extensions#tabline#enabled=1letg:airline_theme='powerlineish'setlaststatus=2setencoding=utf-8sett_Co=256setfillchars+=stl:\,stlnc:\setterm=xterm-256colorsettermencoding=utf-8setnocompatiblesetnumbersyntaxenablesetbackspace=2vim-airline除了自带的样式,你还可以通过官方找到更漂亮好用的项目主题仓库vim-airline-themes项目主题!项目地址:https://github.com/vim-airline/vim-airline-themes
