Skip to content

Commit c8f284f

Browse files
committed
Add nvim config
0 parents  commit c8f284f

3 files changed

Lines changed: 244 additions & 0 deletions

File tree

colors/pyte.vim

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
2+
set background=light
3+
4+
hi clear
5+
if exists("syntax_on")
6+
syntax reset
7+
endif
8+
9+
let colors_name = "pyte"
10+
11+
if version >= 700
12+
hi CursorLine guibg=#f6f6f6
13+
hi CursorColumn guibg=#eaeaea
14+
hi MatchParen guifg=white guibg=#80a090 gui=bold
15+
16+
"Tabpages
17+
hi TabLine guifg=black guibg=#b0b8c0 gui=italic
18+
hi TabLineFill guifg=#9098a0
19+
hi TabLineSel guifg=black guibg=#f0f0f0 gui=italic,bold
20+
21+
"P-Menu (auto-completion)
22+
hi Pmenu guifg=white guibg=#808080
23+
"PmenuSel
24+
"PmenuSbar
25+
"PmenuThumb
26+
endif
27+
"
28+
" Html-Titles
29+
hi Title guifg=#202020 gui=bold
30+
hi Underlined guifg=#202020 gui=underline
31+
32+
33+
hi Cursor guifg=black guibg=#ff0000
34+
hi lCursor guifg=black guibg=white
35+
hi LineNr guifg=#ffffff guibg=#c0d0e0
36+
37+
hi Normal guifg=#404850 guibg=#f0f0f0
38+
39+
hi StatusLine guifg=white guibg=#8090a0 gui=bold,italic
40+
hi StatusLineNC guifg=#506070 guibg=#a0b0c0 gui=italic
41+
hi VertSplit guifg=#a0b0c0 guibg=#a0b0c0 gui=NONE
42+
43+
" hi Folded guifg=#708090 guibg=#c0d0e0
44+
hi Folded guifg=#a0a0a0 guibg=#e8e8e8 gui=italic
45+
46+
hi NonText guifg=#c0c0c0 guibg=#e0e0e0
47+
" Kommentare
48+
hi Comment guifg=#a0b0c0 gui=italic
49+
50+
" Konstanten
51+
hi Constant guifg=#a07040
52+
hi String guifg=#4070a0
53+
hi Number guifg=#40a070
54+
hi Float guifg=#70a040
55+
"hi Statement guifg=#0070e0 gui=NONE
56+
" Python: def and so on, html: tag-names
57+
hi Statement guifg=#007020 gui=bold
58+
59+
60+
" HTML: arguments
61+
hi Type guifg=#e5a00d gui=italic
62+
" Python: Standard exceptions, True&False
63+
hi Structure guifg=#007020 gui=italic
64+
hi Function guifg=#06287e gui=italic
65+
66+
hi Identifier guifg=#5b3674 gui=italic
67+
68+
hi Repeat guifg=#7fbf58 gui=bold
69+
hi Conditional guifg=#4c8f2f gui=bold
70+
71+
" Cheetah: #-Symbol, function-names
72+
hi PreProc guifg=#1060a0 gui=NONE
73+
" Cheetah: def, for and so on, Python: Decorators
74+
hi Define guifg=#1060a0 gui=bold
75+
76+
hi Error guifg=red guibg=white gui=bold,underline
77+
hi Todo guifg=#a0b0c0 guibg=NONE gui=italic,bold,underline
78+
79+
" Python: %(...)s - constructs, encoding
80+
hi Special guifg=#70a0d0 gui=italic
81+
82+
hi Operator guifg=#408010
83+
84+
" color of <TAB>s etc...
85+
"hi SpecialKey guifg=#d8a080 guibg=#e8e8e8 gui=italic
86+
hi SpecialKey guifg=#d0b0b0 guibg=#f0f0f0 gui=none
87+
88+
" Diff
89+
hi DiffChange guifg=NONE guibg=#e0e0e0 gui=italic,bold
90+
hi DiffText guifg=NONE guibg=#f0c8c8 gui=italic,bold
91+
hi DiffAdd guifg=NONE guibg=#c0e0d0 gui=italic,bold
92+
hi DiffDelete guifg=NONE guibg=#f0e0b0 gui=italic,bold
93+
94+

ginit.vim

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
" Enable Mouse
2+
set mouse=a
3+
set title
4+
5+
" Enable GUI ScrollBar
6+
if exists(':GuiScrollBar')
7+
GuiScrollBar 1
8+
endif
9+
10+
call rpcnotify(0, 'Gui', 'WindowMaximized', 1)

init.vim

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
call plug#begin('~/.vim/plugged')
2+
3+
Plug 'pangloss/vim-javascript'
4+
Plug 'mxw/vim-jsx'
5+
Plug 'chase/vim-ansible-yaml'
6+
Plug 'bling/vim-airline'
7+
Plug 'Raimondi/delimitMate'
8+
Plug 'hail2u/vim-css3-syntax'
9+
" Plug 'othree/svg-properties-syntax.vim'
10+
Plug 'othree/html5.vim'
11+
Plug 'ap/vim-css-color'
12+
Plug 'gcorne/vim-sass-lint'
13+
Plug 'ntpeters/vim-airline-colornum'
14+
Plug 'AndrewRadev/splitjoin.vim'
15+
16+
Plug 'MarcWeber/vim-addon-mw-utils'
17+
" Plug 'tomtom/tlib_vim'
18+
Plug 'activebridge/rails-snippets'
19+
Plug 'honza/vim-snippets'
20+
Plug 'p0deje/vim-ruby-interpolation'
21+
Plug 'mg979/vim-visual-multi', { 'branch': 'master' }
22+
23+
Plug 'tpope/vim-rails'
24+
Plug 'tpope/vim-endwise'
25+
Plug 'tpope/vim-ragtag'
26+
Plug 'tpope/vim-haml'
27+
Plug 'tpope/vim-commentary'
28+
29+
Plug 'vim-scripts/grep.vim'
30+
Plug 'vim-scripts/EasyGrep'
31+
Plug 'vim-scripts/LargeFile'
32+
Plug 'vim-scripts/L9'
33+
Plug 'vim-scripts/Toggle'
34+
Plug 'vim-scripts/surround.vim'
35+
Plug 'vim-scripts/rainbow-end'
36+
Plug 'vim-scripts/vim-qf'
37+
38+
Plug 'w0rp/ale'
39+
Plug 'ctrlpvim/ctrlp.vim'
40+
Plug 'mhinz/vim-startify'
41+
Plug 'preservim/nerdtree'
42+
43+
Plug 'airblade/vim-localorie'
44+
Plug 'airblade/vim-gitgutter'
45+
46+
Plug 'joshdick/onedark.vim'
47+
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
48+
Plug 'miyakogi/conoline.vim'
49+
50+
call plug#end()
51+
52+
colorscheme onedark
53+
set guifont=Monospace:h13 " Font
54+
55+
set number
56+
set expandtab ts=2 sw=2 ai " Two spaces instead tab
57+
set nobackup " Don't make a backup before overwriting a file.
58+
set nowritebackup " And again.
59+
set noswapfile
60+
set list
61+
set listchars=trail: " Show spaces in end of line
62+
set clipboard=unnamedplus
63+
set scrolloff=10 " Show 3 lines of context around the cursor.
64+
65+
set autoread
66+
au FocusGained * :checktime
67+
68+
map gitk :!gitk %:p &<cr><ESC>
69+
70+
map <C-s> :w<cr>
71+
imap <C-s> <ESC>:w<cr>
72+
map <C-a> <esc>ggVG<end>
73+
vnoremap < <gv
74+
vnoremap > >gv
75+
76+
" Bubble single&multiple lines
77+
vnoremap <A-Up> <esc>`<gv:m '<-2<cr>gv
78+
vnoremap <A-Down> <esc>`>gv:m '>+1<cr>gv
79+
nnoremap <A-Up> mz:m-2<cr>`z
80+
nnoremap <A-Down> mz:m+<cr>`z
81+
82+
" ALE
83+
let g:ale_fix_on_save = 1
84+
let g:lint_on_insert_leave = 1
85+
let g:lint_on_text_changed = 0
86+
" let g:ale_sign_column_always=1"
87+
"
88+
" Rgrep
89+
map <C-f> :Rgrep<cr>
90+
let Grep_Default_Filelist = '*.*'
91+
let Grep_Skip_Files = '*.log *.sql *.png *.jpg *.jpeg *.gif'
92+
let Grep_Skip_Dirs = '.git tmp coverage log solr public _site node_modules'
93+
94+
" CtrlP
95+
let g:ctrlp_map = '<A-o>'
96+
let g:ctrlp_custom_ignore = '\v[\/](\.git|\.hg|\.svn|tmp|coverage|log|node_modules)$'
97+
let g:ctrlp_match_window = 'top,order:ttb,min:1,max:15,results:15'
98+
99+
" Highlight cursor (only for current window)
100+
let g:conoline_auto_enable = 1
101+
let g:conoline_use_colorscheme_default_normal=1
102+
let g:conoline_use_colorscheme_default_insert=1
103+
104+
nnoremap <silent> <S-tab> :CtrlPBuffer<CR>
105+
106+
" Commentary
107+
map <C-c> <esc>gcc<end>
108+
map <C-x> <esc>gcu<end>
109+
vmap <C-c> gc
110+
map cp "+y<CR>
111+
112+
" NERDTree
113+
map <F2> :NERDTreeToggle<cr>
114+
map gt :NERDTreeFind<cr>
115+
let NERDTreeAutoDeleteBuffer = 1
116+
117+
" GitGutter
118+
set updatetime=100
119+
let g:gitgutter_map_keys = 0
120+
121+
" Rails
122+
map gV :Eview<CR>
123+
map gC :Econtroller<CR>
124+
map gM :Emodel<CR>
125+
map gH :Ehelper<CR>
126+
map gJ :Ejavascript<CR>
127+
map gS :Estylesheet<CR>
128+
129+
" vim-localorie
130+
nnoremap <silent> lt :call localorie#translate()<CR>
131+
autocmd CursorMoved *.yml echo localorie#expand_key()
132+
133+
autocmd BufWritePre *.* :%s/\s\+$//e
134+
135+
cmap <S-Insert> <C-R>+
136+
137+
if exists("+undofile")
138+
set udf
139+
set undodir=~/.vim/undo
140+
endif

0 commit comments

Comments
 (0)