vim简单配置

我一般写文本代码等都习惯使用sublime text,但有时候不得不在terminal上写东西的时候就要用到vim,每次在新机器上配置vim都感觉到十分麻烦,所以写了一个.vimrc文件,以后遇到新机器,只要把这个文件下载下来,解压缩后放到home文件夹下面就可以了。

  • link: vim_setup.tar.gz
  • sha256_checksum: 249a4297bdc69109750b7c75ec2c745bae281a680b6ffd4bed3c635334ea2231

这个文件包含了下面的配置:

启用鼠标右键(复制,黏贴)

1
2
3
if has('mouse')
set mouse-=a
endif

vim有三种模式:命令模式,插入模式,可视模式。鼠标可以在各种模式中启用:

  • n: Normal mode
  • v: Visual mode
  • i: Insert mode
  • c: Command-line mode
  • h: all previous modes when editing a help file
  • a: all previous modes (上面的代码启用的模式)
  • r: for |hit-enter| and |more-prompt| prompt

用4个空格代替tab

1
2
3
4
5
6
7
filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab

更多信息:https://stackoverflow.com/questions/234564/tab-key-4-spaces-and-auto-indent-after-curly-braces-in-vim

启用backspace

1
set backspace=indent,eol,start

更多信息:https://stackoverflow.com/questions/11560201/backspace-key-not-working-in-vim-vi