-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathginit.vim
55 lines (51 loc) · 1.73 KB
/
ginit.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
" neovide
set guifont=Iosevka:h20:#e-subpixelantialias:#h-none
let g:neovide_refresh_rate = 144
let g:neovide_cursor_animation_length = 0.02
let g:neovide_cursor_trail_length=2
let g:neovide_cursor_antialiasing=v:true
let g:neovide_touch_deadzone=6.0
let g:neovide_touch_drag_timeout=0.17
let g:neovide_cursor_unfocused_outline_width=0.125
let g:neovide_floating_opacity=1
let g:neovide_fullscreen=v:false
let g:neovide_scroll_animation_length = 0.15
lua << EOF
vim.g.terminal_color_0 = "#090618"
vim.g.terminal_color_1 = "#c34043"
vim.g.terminal_color_2 = "#76946a"
vim.g.terminal_color_3 = "#c0a36e"
vim.g.terminal_color_4 = "#7e9cd8"
vim.g.terminal_color_5 = "#957fb8"
vim.g.terminal_color_6 = "#6a9589"
vim.g.terminal_color_7 = "#c8c093"
vim.g.terminal_color_8 = "#727169"
vim.g.terminal_color_9 = "#e82424"
vim.g.terminal_color_10 = "#98bb6c"
vim.g.terminal_color_11 = "#e6c384"
vim.g.terminal_color_12 = "#7fb4ca"
vim.g.terminal_color_13 = "#938aa9"
vim.g.terminal_color_14 = "#7aa89f"
vim.g.terminal_color_15 = "#dcd7ba"
EOF
" guifont size + 1
function! s:ZoomIn()
let l:fsize = substitute(&guifont, '^.*:h\([^:]*\).*$', '\1', '')
let l:fsize += 1
let l:guifont = substitute(&guifont, ':h\([^:]*\)', ':h' . l:fsize, '')
let &guifont = l:guifont
endfunction
" guifont size - 1
function! s:ZoomOut()
let l:fsize = substitute(&guifont, '^.*:h\([^:]*\).*$', '\1', '')
let l:fsize -= 1
let l:guifont = substitute(&guifont, ':h\([^:]*\)', ':h' . l:fsize, '')
let &guifont = l:guifont
endfunction
" command
command! -narg=0 ZoomIn :call s:ZoomIn()
command! -narg=0 ZoomOut :call s:ZoomOut()
command! -narg=0 ZoomReset :call s:ZoomReset()
" map
nmap + :ZoomIn<CR>
nmap - :ZoomOut<CR>