diff options
Diffstat (limited to 'nvim')
-rw-r--r-- | nvim/.config/nvim/init.vim | 137 |
1 files changed, 137 insertions, 0 deletions
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim new file mode 100644 index 0000000..1b1996d --- /dev/null +++ b/nvim/.config/nvim/init.vim | |||
@@ -0,0 +1,137 @@ | |||
1 | runtime! archlinux.vim | ||
2 | set number relativenumber | ||
3 | |||
4 | call plug#begin() | ||
5 | "Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } | ||
6 | Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() } } | ||
7 | Plug 'Shougo/deol.nvim' | ||
8 | Plug 'ap/vim-css-color' | ||
9 | Plug 'luochen1990/rainbow' | ||
10 | Plug 'zchee/deoplete-jedi' | ||
11 | Plug 'tpope/vim-eunuch' | ||
12 | Plug 'scrooloose/nerdtree' | ||
13 | Plug 'junegunn/goyo.vim' | ||
14 | Plug 'airblade/vim-gitgutter' | ||
15 | Plug 'godlygeek/tabular' | ||
16 | Plug 'plasticboy/vim-markdown' | ||
17 | Plug 'vim-airline/vim-airline' | ||
18 | Plug 'panozzaj/vim-autocorrect' | ||
19 | Plug 'vim-airline/vim-airline-themes' | ||
20 | call plug#end() | ||
21 | |||
22 | " deoplete | ||
23 | let g:deoplete#enable_at_startup = 1 | ||
24 | |||
25 | " git gutter settings | ||
26 | let g:gitgutter_override_sign_column_highlight = 0 | ||
27 | let g:gitgutter_sign_added = '+' | ||
28 | let g:gitgutter_sign_modified = '±' | ||
29 | let g:gitgutter_sign_removed = '-' | ||
30 | let g:gitgutter_sign_removed_first_line = '^' | ||
31 | let g:gitgutter_sign_modified_removed = '#' | ||
32 | |||
33 | " markdown preview | ||
34 | let g:mkdp_auto_start = 0 | ||
35 | let g:mkdp_auto_close = 1 | ||
36 | let g:mkdp_refresh_slow = 0 | ||
37 | let g:mkdp_command_for_global = 0 | ||
38 | let g:mkdp_open_to_the_world = 0 | ||
39 | let g:mkdp_open_ip = '' | ||
40 | let g:mkdp_browser = 'firefox' | ||
41 | let g:mkdp_echo_preview_url = 0 | ||
42 | let g:mkdp_browserfunc = '' | ||
43 | let g:mkdp_preview_options = { | ||
44 | \ 'mkit': {}, | ||
45 | \ 'katex': {}, | ||
46 | \ 'uml': {}, | ||
47 | \ 'maid': {}, | ||
48 | \ 'disable_sync_scroll': 0, | ||
49 | \ 'sync_scroll_type': 'middle', | ||
50 | \ 'hide_yaml_meta': 1, | ||
51 | \ 'sequence_diagrams': {} | ||
52 | \ } | ||
53 | let g:mkdp_markdown_css = '' | ||
54 | let g:mkdp_highlight_css = '' | ||
55 | let g:mkdp_port = '' | ||
56 | let g:mkdp_page_title = '「${name}」' | ||
57 | |||
58 | " rainbow | ||
59 | let g:rainbow_active = 1 | ||
60 | |||
61 | " vim-markdown | ||
62 | let g:vim_markdown_no_default_key_mappings=1 | ||
63 | let g:vim_markdown_toml_frontmatter=1 | ||
64 | let g:vim_markdown_yaml_fromtmatter=1 | ||
65 | let g:vim_markdown_folding_disabled=1 | ||
66 | |||
67 | |||
68 | " keysound | ||
69 | let g:keysound_enable = 1 | ||
70 | let g:keysound_volume = 1000 | ||
71 | let g:keysound_py_version = 3 | ||
72 | let g:keysound_theme = 'default' | ||
73 | |||
74 | " symbols | ||
75 | let g:Powerline_symbols = "fancy" | ||
76 | let g:Powerline_dividers_override = ["\Ue0b0","\Ue0b1","\Ue0b2","\Ue0b3"] | ||
77 | let g:Powerline_symbols_override = {'BRANCH': "\Ue0a0", 'LINE': "\Ue0a1", 'RO': "\Ue0a2"} | ||
78 | let g:airline_powerline_fonts = 1 | ||
79 | let g:airline_right_alt_sep = '' | ||
80 | let g:airline_right_sep = '' | ||
81 | let g:airline_left_alt_sep= '' | ||
82 | let g:airline_left_sep = '' | ||
83 | |||
84 | " air-line | ||
85 | let g:airline_powerline_fonts = 1 | ||
86 | |||
87 | if !exists('g:airline_symbols') | ||
88 | let g:airline_symbols = {} | ||
89 | endif | ||
90 | |||
91 | " unicode symbols | ||
92 | let g:airline_left_sep = '»' | ||
93 | let g:airline_left_sep = '▶' | ||
94 | let g:airline_right_sep = '«' | ||
95 | let g:airline_right_sep = '◀' | ||
96 | let g:airline_symbols.linenr = '␊' | ||
97 | let g:airline_symbols.linenr = '' | ||
98 | let g:airline_symbols.linenr = '¶' | ||
99 | let g:airline_symbols.branch = '⎇' | ||
100 | let g:airline_symbols.paste = 'ρ' | ||
101 | let g:airline_symbols.paste = 'Þ' | ||
102 | let g:airline_symbols.paste = '∥' | ||
103 | let g:airline_symbols.whitespace = 'Ξ' | ||
104 | |||
105 | " airline symbols | ||
106 | let g:airline_left_sep = '' | ||
107 | let g:airline_left_alt_sep = '' | ||
108 | let g:airline_right_sep = '' | ||
109 | let g:airline_right_alt_sep = '' | ||
110 | let g:airline_symbols.branch = '' | ||
111 | let g:airline_symbols.readonly = '' | ||
112 | let g:airline_symbols.linenr = '' | ||
113 | |||
114 | "Airline Themes | ||
115 | "let g:airline_theme='dark' | ||
116 | "let g:airline_theme='badwolf' | ||
117 | "let g:airline_theme='ravenpower' | ||
118 | "let g:airline_theme='simple' | ||
119 | "let g:airline_theme='term' | ||
120 | "let g:airline_theme='ubaryd' | ||
121 | "let g:airline_theme='laederon' | ||
122 | "let g:airline_theme='kolor' | ||
123 | let g:airline_theme='molokai' | ||
124 | "let g:airline_theme='powerlineish' | ||
125 | " | ||
126 | set guicursor= | ||
127 | set mouse=a | ||
128 | syntax on | ||
129 | "set cursorline | ||
130 | set smartcase | ||
131 | set wildmenu " Tab autocomplete in command mode | ||
132 | set autoread " Auto reload changed files | ||
133 | |||
134 | |||
135 | " mapping | ||
136 | map <C-n> :NERDTreeToggle<CR> | ||
137 | nmap <C-l> <Plug>MarkdownPreviewToggle | ||