initial commit
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
*.swp
|
||||
110
.vimrc
Normal file
110
.vimrc
Normal file
@@ -0,0 +1,110 @@
|
||||
"Vundle stuff"
|
||||
set nocompatible
|
||||
filetype off
|
||||
|
||||
set rtp+=~/.vim/bundle/Vundle.vim
|
||||
call vundle#begin()
|
||||
|
||||
Plugin 'VundleVim/Vundle.vim'
|
||||
Plugin 'tmhedberg/SimpylFold'
|
||||
Plugin 'Valloric/YouCompleteMe'
|
||||
Plugin 'scrooloose/syntastic'
|
||||
Plugin 'vim-scripts/indentpython.vim'
|
||||
Plugin 'vim-airline/vim-airline'
|
||||
Plugin 'scrooloose/nerdtree'
|
||||
Plugin 'tpope/vim-fugitive'
|
||||
Plugin 'majutsushi/tagbar'
|
||||
"Plugin 'jmcantrell/vim-virtualenv'
|
||||
Plugin 'petRUShka/vim-opencl'
|
||||
|
||||
call vundle#end()
|
||||
|
||||
filetype plugin indent on
|
||||
syntax enable
|
||||
syntax sync maxlines=256
|
||||
set synmaxcol=200
|
||||
|
||||
"Options
|
||||
set expandtab
|
||||
set shiftwidth=4
|
||||
set tabstop=4
|
||||
set foldlevel=99
|
||||
|
||||
"Gui stuff
|
||||
set guifont=Consolas:h12
|
||||
set guicursor=n-v-i-c:block-Cursor
|
||||
set guioptions-=e
|
||||
set guioptions-=l
|
||||
set guioptions-=L
|
||||
set guioptions-=r
|
||||
set guioptions-=R
|
||||
set guioptions-=m
|
||||
set guioptions-=T
|
||||
|
||||
set langmenu=en_US.UTF-8
|
||||
|
||||
set encoding=utf-8
|
||||
set number
|
||||
set showmatch
|
||||
set matchtime=2
|
||||
|
||||
set hlsearch
|
||||
set incsearch
|
||||
|
||||
set laststatus=2
|
||||
"set splitbelow
|
||||
"Colors
|
||||
colorscheme izi
|
||||
"let g:airline_theme='light'
|
||||
|
||||
"Tagbar stuff
|
||||
let g:tagbar_ctags_bin = '/usr/local/bin/ctags'
|
||||
let g:tagbar_autofocus = 1
|
||||
|
||||
"YouCompleteMe stuff
|
||||
set completeopt-=preview
|
||||
let g:ycm_autoclose_preview_window_after_completion = 1
|
||||
let g:ycm_global_ycm_extra_conf = '~/.ycm_global_extra_config.py'
|
||||
let g:ycm_python_binary_path = '/usr/local/bin/python3'
|
||||
let g:syntastic_python_python_exec = '/usr/local/bin/python3'
|
||||
set shortmess+=c
|
||||
|
||||
"Mappings
|
||||
let mapleader = ","
|
||||
let maplocalleader = ","
|
||||
nnoremap q <nop>
|
||||
nnoremap ql :lclose<cr>
|
||||
nnoremap qq :cclose<cr>
|
||||
nnoremap qp :pclose<cr>
|
||||
nnoremap qh :helpclose<cr>
|
||||
nnoremap qN :NERDTreeClose<cr>
|
||||
nnoremap qT :TagbarClose<cr>
|
||||
|
||||
nnoremap <leader>ss :tabe $MYVIMRC<cr>
|
||||
nnoremap <leader>sv :source $MYVIMRC<cr>
|
||||
nnoremap <leader>n :noh<cr>
|
||||
nnoremap <leader>k <c-w><c-k>
|
||||
nnoremap <leader>j <c-w><c-j>
|
||||
nnoremap <leader>h <c-w><c-h>
|
||||
nnoremap <leader>l <c-w><c-l>
|
||||
nnoremap <leader>se :syntax enable<cr>
|
||||
nnoremap <leader>so :syntax off<cr>
|
||||
|
||||
vnoremap <leader>" <esc>`>a"<esc>`<i"<esc>
|
||||
vnoremap <c-c> "+y
|
||||
|
||||
onoremap p i(
|
||||
onoremap qd i"
|
||||
onoremap qs i'
|
||||
|
||||
"Mappings for Plugins
|
||||
nnoremap <leader>N :NERDTree<cr>
|
||||
nnoremap <leader>r :AirlineRefresh<cr>
|
||||
nnoremap <leader>] :YcmCompleter GoTo<cr>
|
||||
nnoremap <leader>ye :YcmShowDetailedDiagnostic<cr>
|
||||
nnoremap <leader>yf :YcmCompleter FixIt<cr>:ccl<cr>
|
||||
nnoremap <leader>yd :YcmDiags<cr>
|
||||
nnoremap <leader>T :TagbarToggle<cr>
|
||||
|
||||
"Abbreviations
|
||||
iabbrev rr return
|
||||
72
colors/izi.vim
Normal file
72
colors/izi.vim
Normal file
@@ -0,0 +1,72 @@
|
||||
" izi colorscheme
|
||||
|
||||
highlight clear
|
||||
|
||||
if exists("syntax_on")
|
||||
syntax reset
|
||||
endif
|
||||
|
||||
let colors_name = "izi"
|
||||
|
||||
hi Directory ctermfg=4 ctermbg=15 guifg=#000099 guibg=#ffffff
|
||||
"hi ErrorMsg guibg=#ee2c2c guifg=White
|
||||
"hi FoldColumn guibg=Grey guifg=#00008B
|
||||
hi Folded cterm=bold ctermfg=8 ctermbg=15 gui=bold guifg=#c0c0c0 guibg=#ffffff
|
||||
hi IncSearch cterm=reverse gui=reverse
|
||||
"hi ModeMsg gui=bold
|
||||
"hi MoreMsg gui=bold guifg=#2E8B57
|
||||
hi NonText cterm=NONE ctermfg=7 ctermbg=15 gui=NONE guifg=#c0c0c0 guibg=#ffffff
|
||||
hi Pmenu cterm=NONE ctermfg=0 ctermbg=254 gui=NONE guifg=#000000 guibg=#e4e4e4
|
||||
"hi PmenuSbar guibg=Grey
|
||||
hi PmenuSel cterm=NONE ctermfg=0 ctermbg=159 gui=NONE guifg=#000000 guibg=#afffff
|
||||
"hi PmenuThumb gui=reverse
|
||||
"hi Question gui=bold guifg=Chartreuse4
|
||||
hi SignColumn cterm=NONE ctermbg=15 gui=NONE guibg=#ffffff
|
||||
"hi SpecialKey guifg=Blue
|
||||
"hi SpellBad guisp=#ee2c2c gui=undercurl
|
||||
"hi SpellCap guisp=Blue gui=undercurl
|
||||
"hi SpellLocal guisp=#4A708B gui=undercurl
|
||||
"hi SpellRare guisp=#ff00ff gui=undercurl
|
||||
hi TabLine cterm=NONE ctermbg=7 gui=NONE guibg=#c0c0c0
|
||||
hi TabLineFill cterm=NONE ctermbg=7 gui=NONE guibg=#c0c0c0
|
||||
hi TabLineSel cterm=bold ctermfg=0 ctermbg=15 gui=bold guifg=#000000 guibg=#ffffff
|
||||
|
||||
hi Title cterm=bold ctermfg=0 gui=bold guifg=#000000
|
||||
hi VertSplit cterm=bold ctermfg=0 ctermbg=15 gui=bold guifg=#000000 guibg=#ffffff
|
||||
hi Visual cterm=NONE ctermbg=159 gui=none guibg=#afffff
|
||||
"hi WarningMsg guifg=#ee2c2c
|
||||
|
||||
hi Error cterm=bold ctermfg=9 ctermbg=15 gui=bold guifg=#ff0000 guibg=#ffffff
|
||||
hi SyntasticError cterm=bold ctermfg=9 ctermbg=15 gui=bold guifg=#ff0000 guibg=#ffffff
|
||||
hi SyntasticWarning cterm=underline gui=undercurl guisp=#ffaf00
|
||||
hi Identifier cterm=NONE ctermfg=6 ctermbg=NONE gui=NONE guifg=#00c0c0 guibg=#ffffff
|
||||
"hi Ignore gui=NONE guifg=bg guibg=NONE
|
||||
hi PreProc cterm=NONE ctermfg=94 ctermbg=15 gui=NONE guifg=#a75f5f guibg=#ffffff
|
||||
hi Special cterm=NONE ctermfg=0 ctermbg=15 gui=NONE guifg=#ff0000 guibg=#ffffff
|
||||
hi SpecialChar cterm=NONE ctermfg=9 ctermbg=15 gui=NONE guifg=#ff0000 guibg=#ffffff
|
||||
hi String cterm=NONE ctermfg=1 ctermbg=15 gui=NONE guifg=#c00000 guibg=#ffffff
|
||||
hi Underlined cterm=underline ctermfg=12 ctermbg=15 gui=underline guifg=#0000ff guibg=#ffffff
|
||||
|
||||
"hi Boolean cterm=bold
|
||||
hi Comment cterm=NONE ctermfg=2 ctermbg=15 gui=NONE guifg=#00c000 guibg=#ffffff
|
||||
hi Constant cterm=NONE ctermfg=4 ctermbg=15 gui=NONE guifg=#0000c0 guibg=#ffffff
|
||||
hi Cursor cterm=NONE ctermbg=8 gui=NONE guifg=NONE guibg=#c0c0c0
|
||||
hi CursorColumn ctermbg=3 guibg=#c0c0c0
|
||||
"hi CursorIM guibg=fg guifg=bg
|
||||
hi CursorLine cterm=bold ctermbg=7 gui=bold guibg=#c0c0c0
|
||||
hi LineNr cterm=NONE ctermfg=7 ctermbg=15 gui=NONE guifg=#c0c0c0 guibg=#ffffff
|
||||
hi MatchParen cterm=NONE ctermfg=9 ctermbg=11 gui=NONE guifg=#ff0000 guibg=#ffff00
|
||||
hi Search cterm=NONE ctermbg=11 gui=NONE guibg=#ffff00
|
||||
hi Statement cterm=NONE ctermfg=5 ctermbg=15 gui=NONE guifg=#c000c0 guibg=#ffffff
|
||||
hi Todo cterm=bold ctermfg=214 ctermbg=15 gui=bold guifg=#ffaf00 guibg=#ffffff
|
||||
hi Type cterm=NONE ctermfg=24 ctermbg=15 gui=NONE guifg=#005fa7 guibg=#ffffff
|
||||
"hi WildMenu guibg=#c7CEEB guifg=Black
|
||||
"hi lCursor guibg=fg guifg=bg
|
||||
hi Normal cterm=NONE ctermfg=0 ctermbg=15 gui=NONE guifg=#000000 guibg=#ffffff
|
||||
|
||||
"hi DiffAdd ctermfg=233 ctermbg=194 guifg=#003300 guibg=#DDFFDD gui=none cterm=none
|
||||
"hi DiffChange ctermbg=255 guibg=#ececec gui=none cterm=none
|
||||
"hi DiffText ctermfg=233 ctermbg=189 guifg=#000033 guibg=#DDDDFF gui=none cterm=none
|
||||
"hi DiffDelete ctermfg=252 ctermbg=224 guifg=#DDCCCC guibg=#FFDDDD gui=none cterm=none
|
||||
|
||||
" vim: sw=2
|
||||
11
ftplugin/c.vim
Normal file
11
ftplugin/c.vim
Normal file
@@ -0,0 +1,11 @@
|
||||
iabbrev <buffer> prn printf("\n");
|
||||
iabbrev <buffer> im(a) int main(int argc, const char** argv)
|
||||
iabbrev <buffer> maw #pragma message("malloc warning!")
|
||||
nnoremap <buffer> <localleader>fb ][%
|
||||
nnoremap <buffer> <localleader>fe ][
|
||||
nnoremap <buffer> <localleader>c I//<esc>
|
||||
vnoremap <buffer> <localleader>c <esc>`>o*/<esc>`<O/*<esc>
|
||||
nnoremap <buffer> <localleader>xc mx/\*\/<cr>dd?\/\*<cr>dd`x:noh<cr>:delm x<cr>
|
||||
nnoremap <buffer> <localleader>xb mx?\/\*<cr>dd/\*\/<cr>dd`x:noh<cr>:delm x<cr>
|
||||
|
||||
setlocal foldmethod=syntax foldlevel=99
|
||||
2
ftplugin/javascript.vim
Normal file
2
ftplugin/javascript.vim
Normal file
@@ -0,0 +1,2 @@
|
||||
setlocal foldmethod=syntax foldlevel=99
|
||||
let javaScript_fold=1
|
||||
1
ftplugin/make.vim
Normal file
1
ftplugin/make.vim
Normal file
@@ -0,0 +1 @@
|
||||
setlocal noexpandtab softtabstop=0 shiftwidth=8 tabstop=8
|
||||
2
ftplugin/python.vim
Normal file
2
ftplugin/python.vim
Normal file
@@ -0,0 +1,2 @@
|
||||
nnoremap <buffer> <leader>c I#<esc>
|
||||
vnoremap <buffer> <leader>c <esc>`>o"""<esc>`<O"""<esc>
|
||||
6
ftplugin/vhdl.vim
Normal file
6
ftplugin/vhdl.vim
Normal file
@@ -0,0 +1,6 @@
|
||||
iabbrev <buffer> ar architecture
|
||||
iabbrev <buffer> pr process
|
||||
iabbrev <buffer> et entity
|
||||
iabbrev <buffer> lie library ieee;
|
||||
iabbrev <buffer> ustd use ieee.std_logic_1164.all;
|
||||
iabbrev <buffer> unum use ieee.numeric_std.all;
|
||||
4
ftplugin/vim.vim
Normal file
4
ftplugin/vim.vim
Normal file
@@ -0,0 +1,4 @@
|
||||
nnoremap <buffer> <localleader>c I"<esc>
|
||||
vnoremap <buffer> <localleader>f <esc>`>o"}}}<esc>`<O"{{{<esc>
|
||||
nnoremap <buffer> <localleader>xf mx?"{{{<cr>dd/"}}}<cr>dd`x:noh<cr>:delm x<cr>
|
||||
nnoremap <buffer> <localleader>xc mx^0x`x
|
||||
Reference in New Issue
Block a user