vim config cleanup
This commit is contained in:
parent
38307cb69d
commit
898c3d9a45
1 changed files with 0 additions and 68 deletions
68
vimrc
68
vimrc
|
@ -46,18 +46,6 @@ autocmd BufNewFile *.rb 0put =\"#!/usr/bin/env ruby\<nl>\"|$
|
||||||
autocmd BufNewFile *.py 0put =\"#!/usr/bin/env python3\<nl>\"|$
|
autocmd BufNewFile *.py 0put =\"#!/usr/bin/env python3\<nl>\"|$
|
||||||
autocmd BufNewFile *.pl 0put =\"#!/usr/bin/env perl\<nl>\use strict;\<nl>\use warnings;\<nl>\use feature 'say';\<nl>\"|$
|
autocmd BufNewFile *.pl 0put =\"#!/usr/bin/env perl\<nl>\use strict;\<nl>\use warnings;\<nl>\use feature 'say';\<nl>\"|$
|
||||||
|
|
||||||
" remove trailing spaces and tabs on exit - apparently takes a shit ton of
|
|
||||||
" time to close the document, so no, let us keep it out of business for now
|
|
||||||
"function! <SID>StripTrailingWhitespaces()
|
|
||||||
" let l = line(".")
|
|
||||||
" let c = col(".")
|
|
||||||
" %s/\s\+$//e
|
|
||||||
" call cursor(l, c)
|
|
||||||
" unlet l
|
|
||||||
" unlet c
|
|
||||||
"endfunction
|
|
||||||
"autocmd BufWritePre * :call <SID>StripTrailingWhitespaces()
|
|
||||||
|
|
||||||
" maps
|
" maps
|
||||||
let mapleader = ","
|
let mapleader = ","
|
||||||
nmap <Space> <C-W>
|
nmap <Space> <C-W>
|
||||||
|
@ -117,22 +105,13 @@ if v:version >= 700
|
||||||
|
|
||||||
" IDE like features
|
" IDE like features
|
||||||
Plugin 'jiangmiao/auto-pairs' "automatically place closing bracket / quote
|
Plugin 'jiangmiao/auto-pairs' "automatically place closing bracket / quote
|
||||||
"Plugin 'davidhalter/jedi-vim' "python autocompletion
|
|
||||||
"Plugin 'indentpython' "smarter python indentation
|
|
||||||
"Plugin 'klen/python-mode' "python IDE stuff
|
|
||||||
"Plugin 'majutsushi/tagbar' "class / module browser
|
"Plugin 'majutsushi/tagbar' "class / module browser
|
||||||
"Plugin 'msanders/snipmate.vim' "snippets support
|
"Plugin 'msanders/snipmate.vim' "snippets support
|
||||||
"Plugin 'nathanaelkane/vim-indent-guides' "indent guides on demand
|
|
||||||
"Plugin 'nvie/vim-flake8' "python checking with flake8
|
|
||||||
"Plugin 'scrooloose/syntastic' "syntax checker
|
|
||||||
"Plugin 'xolox/vim-misc' "deps for lua-ftplugin
|
"Plugin 'xolox/vim-misc' "deps for lua-ftplugin
|
||||||
"Plugin 'xolox/vim-lua-ftplugin' "lua stuff (very slow)
|
"Plugin 'xolox/vim-lua-ftplugin' "lua stuff (very slow)
|
||||||
|
|
||||||
" colorschemes
|
" colorschemes
|
||||||
Plugin 'morhetz/gruvbox'
|
Plugin 'morhetz/gruvbox'
|
||||||
"Plugin 'MaxSt/FlatColor'
|
|
||||||
"Plugin 'vdrandom/forked-solarized.vim'
|
|
||||||
"Plugin 'whatyouhide/vim-gotham'
|
|
||||||
|
|
||||||
" syntax highlight plugins
|
" syntax highlight plugins
|
||||||
Plugin 'puppetlabs/puppet-syntax-vim'
|
Plugin 'puppetlabs/puppet-syntax-vim'
|
||||||
|
@ -160,11 +139,6 @@ if v:version >= 700
|
||||||
" bufferline options
|
" bufferline options
|
||||||
let g:bufferline_show_bufnr=0
|
let g:bufferline_show_bufnr=0
|
||||||
|
|
||||||
" jedi-vim options
|
|
||||||
"let g:jedi#popup_on_dot=0
|
|
||||||
"let g:jedi#show_call_signatures=0
|
|
||||||
"let g:jedi#force_py_version=3
|
|
||||||
|
|
||||||
" nerdtree options
|
" nerdtree options
|
||||||
let NERDTreeDirArrows=0
|
let NERDTreeDirArrows=0
|
||||||
map <Leader>, :NERDTreeToggle<CR>
|
map <Leader>, :NERDTreeToggle<CR>
|
||||||
|
@ -173,8 +147,6 @@ if v:version >= 700
|
||||||
let g:signify_vcs_list=[ 'svn', 'git' ]
|
let g:signify_vcs_list=[ 'svn', 'git' ]
|
||||||
let g:signify_sign_change='~'
|
let g:signify_sign_change='~'
|
||||||
|
|
||||||
" tagbar options
|
|
||||||
"map <Leader>. :TagbarToggle<CR>
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" gvim and colorschemes related stuff
|
" gvim and colorschemes related stuff
|
||||||
|
@ -191,50 +163,10 @@ if v:version >= 700
|
||||||
map <S-Insert> <MiddleMouse>
|
map <S-Insert> <MiddleMouse>
|
||||||
map! <S-Insert> <MiddleMouse>
|
map! <S-Insert> <MiddleMouse>
|
||||||
endif
|
endif
|
||||||
"------- gruvbox -------
|
|
||||||
let g:gruvbox_italic=0
|
let g:gruvbox_italic=0
|
||||||
let g:gruvbox_underline=0
|
let g:gruvbox_underline=0
|
||||||
colorscheme gruvbox
|
colorscheme gruvbox
|
||||||
"------ solarized ------
|
|
||||||
"let g:solarized_bold=0
|
|
||||||
"let g:solarized_italic=0
|
|
||||||
"let g:solarized_underline=0
|
|
||||||
"let g:solarized_visibility='low'
|
|
||||||
"let g:solarized_termtrans=1
|
|
||||||
"colorscheme solarized
|
|
||||||
"-----------------------
|
|
||||||
syntax on
|
syntax on
|
||||||
|
|
||||||
" Filetype specific stuff
|
|
||||||
function PythonHighlights()
|
|
||||||
" Declare new highlight groups
|
|
||||||
" self keyword
|
|
||||||
syn keyword pythonSelf self
|
|
||||||
" dots
|
|
||||||
syn match pythonDottedName "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\)*" display contained
|
|
||||||
syn match pythonDot "\." display containedin=pythonDottedName
|
|
||||||
" colons and commas
|
|
||||||
syn match pythonColon ":"
|
|
||||||
syn match pythonComma ","
|
|
||||||
" parenthesis
|
|
||||||
syn match pythonParens /[(){}\[\]]/
|
|
||||||
" TODO: do something about the next thing matching all the strings without .format().
|
|
||||||
syn match pythonStringFmt "{[^}]*}" display containedin=pythonString
|
|
||||||
|
|
||||||
" Apply highlights
|
|
||||||
hi link pythonSelf Identifier
|
|
||||||
hi link pythonDottedName Function
|
|
||||||
hi link pythonDot Normal
|
|
||||||
hi link pythonColon Structure
|
|
||||||
hi link pythonComma Structure
|
|
||||||
hi link pythonParens Keyword
|
|
||||||
hi link pythonStringFmt Identifier
|
|
||||||
|
|
||||||
" Some preferences
|
|
||||||
setlocal softtabstop=4 shiftwidth=4 colorcolumn=80 textwidth=80 smarttab expandtab
|
|
||||||
endfunction
|
|
||||||
|
|
||||||
autocmd FileType python call PythonHighlights()
|
|
||||||
else
|
else
|
||||||
colorscheme elflord
|
colorscheme elflord
|
||||||
syntax on
|
syntax on
|
||||||
|
|
Loading…
Reference in a new issue