vim tips

1. vim基本设置

1
2
3
4
5
6
7
8
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键的默认模式有三种:

1
2
3
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解释如下:

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

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

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器