aboutsummaryrefslogtreecommitdiff
path: root/nvim/old_vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/old_vimrc')
-rw-r--r--nvim/old_vimrc104
1 files changed, 104 insertions, 0 deletions
diff --git a/nvim/old_vimrc b/nvim/old_vimrc
new file mode 100644
index 0000000..aac1624
--- /dev/null
+++ b/nvim/old_vimrc
@@ -0,0 +1,104 @@
+
+
+" netrw
+let g:netrw_banner = 0
+let g:netrw_keepdir = 0
+let g:netrw_liststyle = 3
+let g:netrw_sort_options = 'i'
+
+" autostart netrw if vim starts without arguments
+"autocmd VimEnter * if !argc() | Explore | endif
+
+
+
+" plugin manager
+call plug#begin('~/.vim/plugged')
+
+Plug 'w0rp/ale'
+
+Plug 'scrooloose/nerdtree'
+Plug 'scrooloose/nerdcommenter'
+Plug 'Xuyuanp/nerdtree-git-plugin'
+Plug 'mileszs/ack.vim'
+
+Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
+Plug 'bling/vim-airline'
+Plug 'tpope/vim-fireplace'
+Plug 'ctrlpvim/ctrlp.vim'
+
+Plug 'xolox/vim-misc'
+Plug 'vim-scripts/paredit.vim'
+Plug 'ryanoasis/vim-devicons'
+Plug 'ms-jpq/chadtree', {'branch': 'chad', 'do': 'python3 -m chadtree deps'}
+Plug 'https://git.sr.ht/~sircmpwn/hare.vim'
+
+"Plug 'tpope/vim-fugitive.git'
+"Plug 'severin-lemaignan/vim-minimap'
+call plug#end()
+
+
+
+
+
+
+" enable spell check
+"autocmd FileType rst set spell
+
+"if exists('g:GuiLoaded')
+ "GuiTabline 0
+"endif
+"autocmd UIEnter * GuiTabline 0
+
+
+" airline configuration
+set laststatus=2
+let g:airline#extensions#tabline#enabled = 1
+let g:airline#extensions#ale#enabled = 1
+
+
+" remap Esc
+"imap <S-Space> <Esc>
+"nmap <S-Space> <Esc>
+
+
+
+" function keys map
+noremap <F5> :NERDTreeToggle<CR>
+noremap <F6> :TagbarToggle<CR>
+noremap <F7> :MBEToggle<CR>
+noremap <F8> :tabp<CR>
+noremap <F9> :tabn<CR>
+
+" center cursor vertically
+nnoremap <Leader>zz :let &scrolloff=999-&scrolloff<CR>
+
+
+" ale configuration
+let g:ale_linters = {
+\ 'python': ['flake8'],
+\ 'c': ['clangd']
+\ }
+let g:ale_linters_explicit = 1
+let g:ale_completion_enabled = 1
+let g:ale_echo_msg_error_str = 'E'
+let g:ale_echo_msg_warning_str = 'W'
+let g:ale_echo_msg_format = '[%linter%] %s [%severity%]'
+let g:ale_c_clangd_options = '--header-insertion=never'
+
+" YouCompleteMe configuration
+"let g:ycm_auto_trigger = 0
+"let g:ycm_show_diagnostics_ui = 0
+
+" completion options
+set completeopt=menuone,preview,noinsert
+set omnifunc=ale#completion#OmniFunc
+
+" use ack.vim with ag
+let g:ackprg = 'ag --vimgrep'
+
+" disable conceal
+
+" ctrlP
+"let g:ctrlp_prompt_mappings = {
+"\ 'ToggleType(1)': ['<c-p>', '<c-f>', '<c-up>'],
+"\ }