48 lines
904 B
VimL
48 lines
904 B
VimL
set nocompatible
|
|
|
|
filetype on
|
|
filetype plugin on
|
|
filetype indent on
|
|
|
|
syntax on
|
|
|
|
set incsearch
|
|
set ignorecase
|
|
set smartcase
|
|
set showmatch
|
|
set hlsearch
|
|
|
|
set showcmd
|
|
|
|
set tabstop=4
|
|
set shiftwidth=4
|
|
set expandtab
|
|
set softtabstop=4
|
|
set autoindent
|
|
set smartindent
|
|
|
|
set hls
|
|
set viminfo='20,<1000
|
|
|
|
map <Home> ^
|
|
imap <Home> <ESC>^i
|
|
|
|
set mouse=
|
|
syntax on
|
|
|
|
set noerrorbells
|
|
set belloff=all
|
|
|
|
autocmd FileType make set noexpandtab
|
|
|
|
autocmd FileType c,cpp,java,scala set cindent
|
|
|
|
autocmd FileType c,cpp,java,scala let b:comment_leader = '// '
|
|
autocmd FileType sh,ruby,python let b:comment_leader = '# '
|
|
autocmd FileType conf,fstab let b:comment_leader = '# '
|
|
autocmd FileType tex let b:comment_leader = '% '
|
|
autocmd FileType mail let b:comment_leader = '> '
|
|
autocmd FileType vim let b:comment_leader = '" '
|
|
autocmd FileType lisp let b:comment_leader = ';; '
|
|
|