Created
August 17, 2021 00:21
-
-
Save timmypidashev/9ca833682f137ceabf03130691c6ea4c to your computer and use it in GitHub Desktop.
My current neovim config(much broken)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
call plug#begin("~/.config/nvim/plugged") | |
Plug 'neoclide/coc.nvim', {'branch': 'release'} | |
Plug 'wakatime/vim-wakatime' | |
Plug 'andweeb/presence.nvim' | |
Plug 'artanikin/vim-synthwave84' | |
Plug 'scrooloose/nerdtree' | |
Plug 'Xuyuanp/nerdtree-git-plugin' | |
Plug 'tiagofumo/vim-nerdtree-syntax-highlight' | |
Plug 'christoomey/vim-tmux-navigator' | |
Plug 'morhetz/gruvbox' | |
Plug 'airblade/vim-gitgutter' | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
Plug 'scrooloose/nerdcommenter' | |
call plug#end()" Everything after this line will be the config section | |
if (has("termguicolors")) | |
set termguicolors | |
endif | |
set background=dark | |
colorscheme gruvbox | |
set tabstop=4 | |
set shiftwidth=4 | |
set expandtab | |
set encoding=utf8 | |
set number | |
" coc config | |
let g:coc_global_extensions = [ | |
\ 'coc-pyright', | |
\ 'coc-clangd', | |
\ 'coc-json', | |
\ ] | |
function! s:tab_completion() | |
let info = complete_info(['pum_visible', 'items']) | |
if info.pum_visible | |
if len(info.items) <= 1 | |
return "\<C-y>" | |
else | |
return "\<C-n>" | |
endif | |
endif | |
return "\<C-g>u\<TAB>" | |
endfunction | |
inoremap <silent><expr> <TAB> <SID>tab_completion() | |
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>" | |
" air-line | |
let g:airline_theme='gruvbox' | |
let g:airline_powerline_fonts = 1 | |
if !exists('g:airline_symbols') | |
let g:airline_symbols = {} | |
endif | |
" unicode symbols | |
let g:airline_left_sep = ' ' | |
let g:airline_left_sep = ' ^v ' | |
let g:airline_right_sep = ' ' | |
let g:airline_right_sep = ' ^w^`' | |
let g:airline_symbols.linenr = ' ^p^j' | |
let g:airline_symbols.linenr = ' ^p ' | |
let g:airline_symbols.linenr = ' ' | |
let g:airline_symbols.branch = ' ^n^g' | |
let g:airline_symbols.paste = ' ^a' | |
let g:airline_symbols.paste = ' ^~' | |
let g:airline_symbols.paste = ' ^h ' | |
let g:airline_symbols.whitespace = ' ^~' | |
" airline symbols | |
let g:airline_left_sep = ' ^b ' | |
let g:airline_left_alt_sep = ' ^b ' | |
let g:airline_right_sep = ' ^b ' | |
let g:airline_right_alt_sep = ' ^b ' | |
let g:airline_symbols.branch = ' ^b ' | |
let g:airline_symbols.readonly = ' ^b ' | |
let g:airline_symbols.linenr = ' ^b ' | |
nmap <C-n> :NERDTreeToggle<CR> | |
vmap ++ <plug>NERDCommenterToggle | |
nmap ++ <plug>NerdCommenterToggle |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment