diff options
Diffstat (limited to 'nvim/.config/nvim/init.vim')
-rw-r--r-- | nvim/.config/nvim/init.vim | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index d46bf88..d748fa6 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim | |||
@@ -4,9 +4,7 @@ let &t_ZM = "\e[3m" | |||
4 | call plug#begin('~/.local/share/nvim/plugged') | 4 | call plug#begin('~/.local/share/nvim/plugged') |
5 | 5 | ||
6 | Plug 'airblade/vim-gitgutter' | 6 | Plug 'airblade/vim-gitgutter' |
7 | Plug 'andymass/vim-matchup' | ||
8 | Plug 'godlygeek/tabular' | 7 | Plug 'godlygeek/tabular' |
9 | Plug 'jiangmiao/auto-pairs' | ||
10 | Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } | 8 | Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } |
11 | Plug 'junegunn/fzf.vim' | 9 | Plug 'junegunn/fzf.vim' |
12 | Plug 'mattn/emmet-vim', {'for': ['javascript.jsx', 'html', 'css']} | 10 | Plug 'mattn/emmet-vim', {'for': ['javascript.jsx', 'html', 'css']} |
@@ -24,14 +22,11 @@ Plug 'tpope/vim-fugitive' | |||
24 | " syntax and friends | 22 | " syntax and friends |
25 | Plug 'rust-lang/rust.vim', {'for': 'rust'} | 23 | Plug 'rust-lang/rust.vim', {'for': 'rust'} |
26 | Plug 'lervag/vimtex', {'for': 'tex'} | 24 | Plug 'lervag/vimtex', {'for': 'tex'} |
27 | Plug 'neovimhaskell/haskell-vim', {'for': 'haskell'} | 25 | Plug 'neovimhaskell/haskell-vim', {'for': ['haskell', 'cabal']} |
28 | Plug 'elmcast/elm-vim' | 26 | Plug 'elmcast/elm-vim' |
29 | Plug 'LnL7/vim-nix' | 27 | Plug 'LnL7/vim-nix' |
30 | 28 | ||
31 | " colorschemes | 29 | Plug 'git@ferrn:vim/vim-colors-plain' |
32 | Plug 'nerdypepper/agila.vim' | ||
33 | Plug 'nerdypepper/chestnut.vim' | ||
34 | Plug 'nerdypepper/vim-colors-plain', { 'branch': 'duotone' } | ||
35 | 30 | ||
36 | call plug#end() | 31 | call plug#end() |
37 | 32 | ||
@@ -55,6 +50,20 @@ augroup restorecursor | |||
55 | \ endif | 50 | \ endif |
56 | augroup END | 51 | augroup END |
57 | 52 | ||
53 | augroup vimrc-incsearch-highlight | ||
54 | autocmd! | ||
55 | autocmd CmdlineEnter /,\? :set hlsearch | ||
56 | autocmd CmdlineLeave /,\? :set nohlsearch | ||
57 | augroup END | ||
58 | |||
59 | augroup fzfstatus | ||
60 | if has('nvim') && !exists('g:fzf_layout') | ||
61 | autocmd! FileType fzf | ||
62 | autocmd FileType fzf set laststatus=0 noshowmode noruler | ||
63 | \| autocmd BufLeave <buffer> set laststatus=2 showmode ruler | ||
64 | endif | ||
65 | augroup END | ||
66 | |||
58 | " general settings | 67 | " general settings |
59 | set nobackup | 68 | set nobackup |
60 | set nowritebackup | 69 | set nowritebackup |
@@ -72,12 +81,11 @@ set laststatus=2 | |||
72 | set nowrap | 81 | set nowrap |
73 | set noshowmode | 82 | set noshowmode |
74 | set listchars=tab:┊\ ,nbsp:␣,trail:·,extends:>,precedes:< | 83 | set listchars=tab:┊\ ,nbsp:␣,trail:·,extends:>,precedes:< |
75 | set fillchars=vert:\│ | 84 | set fillchars=vert:\│,stl:\ ,stlnc:\ |
76 | set ignorecase | 85 | set ignorecase |
77 | set smartcase | 86 | set smartcase |
78 | set sidescroll=40 | 87 | set sidescroll=40 |
79 | set incsearch | 88 | set incsearch |
80 | set hlsearch | ||
81 | set undofile | 89 | set undofile |
82 | set undodir=~/tmp | 90 | set undodir=~/tmp |
83 | set path+=** | 91 | set path+=** |
@@ -89,7 +97,6 @@ set complete=.,w,b,i,u,t, | |||
89 | set background=dark | 97 | set background=dark |
90 | set mouse=a | 98 | set mouse=a |
91 | set conceallevel=0 | 99 | set conceallevel=0 |
92 | set nocursorline | ||
93 | set nonumber | 100 | set nonumber |
94 | set grepprg=rg\ --vimgrep\ --no-heading | 101 | set grepprg=rg\ --vimgrep\ --no-heading |
95 | set grepformat=%f:%l:%c:%m,%f:%l:%m | 102 | set grepformat=%f:%l:%c:%m,%f:%l:%m |
@@ -98,6 +105,7 @@ set shortmess+=c | |||
98 | set updatetime=300 | 105 | set updatetime=300 |
99 | set signcolumn=yes | 106 | set signcolumn=yes |
100 | set inccommand=split | 107 | set inccommand=split |
108 | set showmatch | ||
101 | 109 | ||
102 | let g:netrw_browsex_viewer= "xdg-open" | 110 | let g:netrw_browsex_viewer= "xdg-open" |
103 | 111 | ||
@@ -118,6 +126,7 @@ endfunction | |||
118 | :command! WQ wq | 126 | :command! WQ wq |
119 | :command! Wq wq | 127 | :command! Wq wq |
120 | :command! Wqa wqa | 128 | :command! Wqa wqa |
129 | :command! WQa wqa | ||
121 | :command! W w | 130 | :command! W w |
122 | :command! Q q | 131 | :command! Q q |
123 | 132 | ||
@@ -165,10 +174,8 @@ let g:fzf_colors = | |||
165 | \ 'marker': ['fg', 'Keyword'], | 174 | \ 'marker': ['fg', 'Keyword'], |
166 | \ 'spinner': ['fg', 'Label'], | 175 | \ 'spinner': ['fg', 'Label'], |
167 | \ 'header': ['fg', 'Comment'] } | 176 | \ 'header': ['fg', 'Comment'] } |
168 | 177 | let g:fzf_layout = { 'down': '40%' } | |
169 | " indentLine | 178 | let g:fzf_preview_window = [] |
170 | let g:indentLine_setColors = 0 | ||
171 | let g:indentLine_char = '┆' | ||
172 | 179 | ||
173 | let g:latex_view_general_viewer = 'zathura' | 180 | let g:latex_view_general_viewer = 'zathura' |
174 | let g:vimtex_view_method = "zathura" | 181 | let g:vimtex_view_method = "zathura" |
@@ -176,10 +183,6 @@ let g:vimtex_view_method = "zathura" | |||
176 | " man pages | 183 | " man pages |
177 | let g:ft_man_open_mode = 'tab' | 184 | let g:ft_man_open_mode = 'tab' |
178 | 185 | ||
179 | " vim-matchup | ||
180 | let g:matchup_matchparen_deferred = 1 | ||
181 | let g:matchup_matchparen_hi_surround_always = 1 | ||
182 | |||
183 | " coc-nvim | 186 | " coc-nvim |
184 | hi CocHintSign ctermfg=6 | 187 | hi CocHintSign ctermfg=6 |
185 | hi CocErrorSign ctermfg=1 | 188 | hi CocErrorSign ctermfg=1 |