Push dots
This commit is contained in:
116
laptop-nord/.vimrc
Normal file
116
laptop-nord/.vimrc
Normal file
@@ -0,0 +1,116 @@
|
||||
let mapleader = "\<Space>"
|
||||
" ------------------------------------- Vundle Setup ---------------------------
|
||||
set nocompatible
|
||||
set rtp+=~/.vim/bundle/Vundle.vim
|
||||
call vundle#begin()
|
||||
|
||||
Plugin 'VundleVim/Vundle.vim'
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Show git changes
|
||||
Plugin 'airblade/vim-gitgutter'
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Automatic intendations
|
||||
Plugin 'tpope/vim-sleuth'
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Match parents
|
||||
Plugin 'tmsvg/pear-tree'
|
||||
|
||||
let g:pear_tree_smart_openers=1
|
||||
let g:pear_tree_smart_closers=1
|
||||
let g:pear_tree_smart_backspace=1
|
||||
|
||||
let g:pear_tree_pairs = {
|
||||
\ '(': {'closer': ')'},
|
||||
\ '[': {'closer': ']'},
|
||||
\ '{': {'closer': '}'},
|
||||
\ "'": {'closer': "'"},
|
||||
\ '"': {'closer': '"'},
|
||||
\ '<': {'closer': '>'}
|
||||
\ }
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Helper for latex
|
||||
Plugin 'lervag/vimtex'
|
||||
|
||||
let g:vimtex_view_general_viewer = 'zathura'
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" fzf
|
||||
if executable("fzf")
|
||||
Plugin 'junegunn/fzf'
|
||||
Plugin 'junegunn/fzf.vim'
|
||||
|
||||
nmap <C-f> :Files<CR>
|
||||
endif
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
" Colors
|
||||
Plugin 'arcticicestudio/nord-vim'
|
||||
Plugin 'vim-airline/vim-airline'
|
||||
Plugin 'vim-airline/vim-airline-themes'
|
||||
|
||||
let g:airline_theme='nord'
|
||||
let g:airline_powerline_fonts = 1
|
||||
let g:bufferline_echo = 0
|
||||
set guifont="FiraCode Nerd Font Mono"
|
||||
|
||||
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||
call vundle#end()
|
||||
filetype plugin indent on
|
||||
|
||||
" ------------------------------------- Colors ---------------------------------
|
||||
syntax on
|
||||
colorscheme nord
|
||||
set colorcolumn=81
|
||||
filetype indent plugin on
|
||||
|
||||
" ------------------------------------- General --------------------------------
|
||||
set number
|
||||
set relativenumber
|
||||
":highlight LineNr ctermfg=white "color
|
||||
set showmatch " Highlights paranthesis
|
||||
set mat=5
|
||||
set noswapfile
|
||||
set confirm " can't quit without saving
|
||||
set noshowmode " don't show mode in status
|
||||
set noshowcmd " don't show command in status
|
||||
"set cursorline " highlight cursorline
|
||||
set encoding=utf-8
|
||||
set mouse=c
|
||||
set undolevels=1337
|
||||
set backspace=indent,eol,start
|
||||
set wildmenu " autocomplete :e
|
||||
|
||||
" ------------------------------------- Indents & Whitespaces ------------------
|
||||
set list
|
||||
set listchars=tab:»\ ,extends:›,precedes:‹,nbsp:·,trail:·
|
||||
|
||||
" ------------------------------------- Search ---------------------------------
|
||||
set incsearch
|
||||
set ignorecase
|
||||
set smartcase " case sensitive with capital letters
|
||||
set hlsearch " highlight all results
|
||||
nnoremap<leader><space> :nohlsearch<CR>
|
||||
|
||||
" ------------------------------------- Cursor ---------------------------------
|
||||
let &t_SI = "\<Esc>[6 q"
|
||||
let &t_SR = "\<Esc>[4 q"
|
||||
let &t_EI = "\<Esc>[2 q"
|
||||
|
||||
" ------------------------------------- vimtex ---------------------------------
|
||||
nmap <C-c> :VimtexCompile <CR>
|
||||
nmap <C-t> :VimtexTocToggle <CR>
|
||||
|
||||
" ------------------------------------- netrw ----------------------------------
|
||||
let g:netrw_winsize = 25
|
||||
let g:netrw_liststyle = 3 " Tree-like structure
|
||||
let g:netrw_banner = 0 " Remove useless banner at the top of netrw
|
||||
|
||||
" ------------------------------------- Macros & Mappings ----------------------
|
||||
cmap Wq wq
|
||||
cmap Q q
|
||||
cmap W w
|
||||
cmap q1 q!
|
||||
Reference in New Issue
Block a user