1. vim基本设置

set nu
set list
set listchars=tab:»\\ ,extends:›,precedes:‹,nbsp:·,trail:·
filetype plugin on
filetype plugin indent on
syntax enable
syntax on
colorscheme molokai

在windows下的gvim中,可能会出现使用backspace不能往左删除的问题

这个是因为在windows下的gvim是默认启用了vi兼容模式的,这种模式下backspace配置是空的,所以我们需要禁用vi兼容模式:

set nocp

backspace键的默认模式有三种:

0 same as “:set backspace=” (Vi compatible)
1 same as “:set backspace=indent,eol”
2 same as “:set backspace=indent,eol,start”

indent,eol,start解释如下:

indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
start:要想删除此次插入前的输入,需设置这个

所以禁用vi兼容模式之后,我们可以设置backspace键为set backspace=2,然后不能使用backspace往左删除的问题消失。