Update vim configs

This commit is contained in:
arnaucube
2020-09-15 15:29:24 +02:00
parent fa3a1f9c1a
commit 9270f1dd50
5 changed files with 63 additions and 49 deletions

43
.vimrc
View File

@@ -1,3 +1,5 @@
source ~/vimconfigbase.vim
call plug#begin(expand('~/.vim/plugged'))
Plug 'morhetz/gruvbox'
@@ -6,47 +8,6 @@ Plug 'morhetz/gruvbox'
call plug#end()
" visual
syntax on
set ruler
set number
set title
set titlestring=nvim-%F
set t_Co=256
set cursorline
set background=dark " for the dark version
" abbreviations
cnoreabbrev W! w!
cnoreabbrev Q! q!
cnoreabbrev Qall! qall!
cnoreabbrev Wq wq
cnoreabbrev Wa wa
cnoreabbrev wQ wq
cnoreabbrev WQ wq
cnoreabbrev W w
cnoreabbrev Q q
cnoreabbrev Qall qall
cnoreabbrev Qa qa
"" Switching windows
noremap <C-j> <C-w>j
noremap <C-k> <C-w>k
noremap <C-l> <C-w>l
noremap <C-h> <C-w>h
"" esc mapping
inoremap jk <ESC>
tnoremap jk <C-\><C-n>
" scroll
set scrolloff=5 " keep at least 5 lines above/below
set sidescrolloff=5 " keep at least 5 lines left/right
colorscheme torte
set background=dark
hi statusline ctermfg=234 ctermbg=250
hi LineNr ctermfg=246
colorscheme gruvbox

View File

@@ -24,7 +24,14 @@ alias lst='exa -l -snew'
---
- Vim: `.vimrc`
- put `vimconfigbase.vim` into `~/`
- put `.vimrc` into `~/`
- install https://github.com/junegunn/vim-plug
- inside vim, execute: `:PlugInstall`
- NeoVim: `init.vim`
- put `vimconfigbase.vim` into `~/`
- in `.config/nvim/init.vim`
- install https://github.com/junegunn/vim-plug
- inside neovim, execute: `:PlugInstall`

View File

@@ -1,4 +1,4 @@
source ~/.vimrc
source ~/vimconfigbase.vim
call plug#begin(expand('~/.config/nvim/plugged'))
@@ -26,6 +26,9 @@ Plug 'majutsushi/tagbar'
" rainbow parentheses
Plug 'luochen1990/rainbow'
" git
Plug 'tpope/vim-fugitive'
" go
Plug 'fatih/vim-go' " Amazing combination of features.
Plug 'godoctor/godoctor.vim' " Some refactoring tools
@@ -48,17 +51,18 @@ Plug 'tomlion/vim-solidity'
" circom
Plug 'iden3/vim-circom-syntax'
" deoplete
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'zchee/deoplete-go', {'build': {'unix': 'make'}}
" neosnippet with deoplete
Plug 'Shougo/neosnippet.vim'
Plug 'Shougo/neosnippet-snippets'
"
" " deoplete
" Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
" Plug 'zchee/deoplete-go', {'build': {'unix': 'make'}}
" " neosnippet with deoplete
" Plug 'Shougo/neosnippet.vim'
" Plug 'Shougo/neosnippet-snippets'
" automatically adjust shiftwidth and expand tab based on current file
Plug 'tpope/vim-sleuth'
let g:deoplete#enable_at_startup = 1
" let g:deoplete#enable_at_startup = 1
" Plugin deoplete neosnippet key-mappings.
" Note: It must be "imap" and "smap". It uses <Plug> mappings.
imap <C-k> <Plug>(neosnippet_expand_or_jump)

View File

@@ -13,6 +13,7 @@ cp ./.tmux.conf ~/.tmux.conf
# vim
echo "setting vim config"
cp ./.vimrc ~/.vimrc
cp ./vimconfigbase.vim ~/vimconfigbase.vim
# neovim
echo "installing neovim"

41
vimconfigbase.vim Normal file
View File

@@ -0,0 +1,41 @@
" visual
syntax on
set ruler
set number
set title
set titlestring=nvim-%F
set t_Co=256
set cursorline
set background=dark " for the dark version
" abbreviations
cnoreabbrev W! w!
cnoreabbrev Q! q!
cnoreabbrev Qall! qall!
cnoreabbrev Wq wq
cnoreabbrev Wa wa
cnoreabbrev wQ wq
cnoreabbrev WQ wq
cnoreabbrev W w
cnoreabbrev Q q
cnoreabbrev Qall qall
cnoreabbrev Qa qa
"" Switching windows
noremap <C-j> <C-w>j
noremap <C-k> <C-w>k
noremap <C-l> <C-w>l
noremap <C-h> <C-w>h
"" esc mapping
inoremap jk <ESC>
tnoremap jk <C-\><C-n>
" scroll
set scrolloff=5 " keep at least 5 lines above/below
set sidescrolloff=5 " keep at least 5 lines left/right
" colorscheme torte
set background=dark
hi statusline ctermfg=234 ctermbg=250
hi LineNr ctermfg=246