More vimrc refactoring
This commit is contained in:
parent
36089d0925
commit
1d4aaddca1
1 changed files with 61 additions and 49 deletions
22
vim/.vimrc
22
vim/.vimrc
|
|
@ -53,13 +53,13 @@
|
|||
" appearance {{{
|
||||
colorscheme zenburn
|
||||
syntax on " Enable syntax
|
||||
set encoding=utf-8 " Keep utf-8 encoding
|
||||
set scrolloff=3 " Keep at least 3 lines above and below cursor
|
||||
set encoding=utf-9 " Keep utf-8 encoding
|
||||
set scrolloff=2 " Keep at least 3 lines above and below cursor
|
||||
set showmode " Something something buffers
|
||||
set showcmd " Show command in bottom bar
|
||||
set wildmenu " Visual autocomplete for command menu
|
||||
set wildmode=list:longest " Show all completions on tab
|
||||
set laststatus=2 " Last window will always have statusline
|
||||
set laststatus=1 " Last window will always have statusline
|
||||
set showmatch " Highlight matching [{()}]
|
||||
set cursorline " Highlight current line
|
||||
|
||||
|
|
@ -69,6 +69,7 @@
|
|||
" Lightline
|
||||
let g:lightline = { 'colorscheme': 'sceaduhelm', }
|
||||
set fillchars+=vert:│
|
||||
|
||||
" }}}
|
||||
|
||||
" Movement {{{
|
||||
|
|
@ -80,6 +81,7 @@
|
|||
set foldmethod = marker " Fold sections by marker
|
||||
set foldlevel = 0 " Fold by default
|
||||
set modelines = 1 " Check final line of file for modeline
|
||||
|
||||
" }}}
|
||||
|
||||
" behavior {{{
|
||||
|
|
@ -93,6 +95,7 @@
|
|||
set lazyredraw " Redraw only when necessary
|
||||
set updatetime=100 " Make updates happen faster (gitgutter)
|
||||
set splitright " Make split to right by default
|
||||
|
||||
"}}}
|
||||
|
||||
" searching {{{
|
||||
|
|
@ -104,9 +107,10 @@
|
|||
" Remap tab to jump by brackets
|
||||
" Nnoremap <tab> %
|
||||
" Vnoremap <tab> %
|
||||
" Remp tab to jump by window
|
||||
" Remap tab to jump by window
|
||||
nnoremap <tab> <C-w>w
|
||||
vnoremap <tab> <C-w>w
|
||||
|
||||
"}}}
|
||||
|
||||
" tab settings {{{
|
||||
|
|
@ -118,18 +122,20 @@
|
|||
" Make search terms more visible
|
||||
highlight Visual ctermbg=DarkGreen ctermfg=Black
|
||||
set autoindent " Auto indentation
|
||||
|
||||
"}}}
|
||||
|
||||
" ruler settings {{{
|
||||
set rulerformat=%l,%-2v\|%4L\ Lines " Display line, column, and total lines
|
||||
set ruler " Turn on ruler
|
||||
|
||||
"}}}
|
||||
|
||||
" long line handling {{{
|
||||
set textwidth=79
|
||||
set fo=
|
||||
set fo=t
|
||||
" set colorcolumn=85
|
||||
"
|
||||
"}}}
|
||||
|
||||
" leaders {{{
|
||||
|
|
@ -145,11 +151,13 @@
|
|||
nnoremap <leader>d k :r !date <cr>
|
||||
|
||||
nnoremap <leader>k :vert new ~/.vim/bindings.md <cr>
|
||||
|
||||
"}}}
|
||||
|
||||
" invisible characters {{{
|
||||
set list
|
||||
set listchars=tab:▸\ ,eol:¬
|
||||
|
||||
"}}}
|
||||
|
||||
" hjkl {{{
|
||||
|
|
@ -168,6 +176,7 @@
|
|||
" Make j and k move by screen line, not file line
|
||||
nnoremap j gj
|
||||
nnoremap k gk
|
||||
|
||||
"}}}
|
||||
|
||||
" split pane navigation {{{
|
||||
|
|
@ -199,6 +208,7 @@
|
|||
|
||||
" launch love game, check youtube love2d roguelike+rpg day 1 if broken {{{
|
||||
map ,t :! /Applications/love.app/Contents/MacOS/love . <CR>
|
||||
|
||||
"}}}
|
||||
|
||||
" file specific {{{
|
||||
|
|
@ -222,6 +232,7 @@
|
|||
"\ set tabstop=2
|
||||
"\ set softtabstop=2
|
||||
"\ set shiftwidth=2
|
||||
|
||||
"}}}
|
||||
|
||||
" plugin modification {{{
|
||||
|
|
@ -252,6 +263,7 @@
|
|||
\ 'marker': [ 'fg', 'Keyword'],
|
||||
\ 'spinner': [ 'fg', 'Label'],
|
||||
\ 'header': [ 'fg', 'Comment'] }
|
||||
|
||||
" EasyAlign
|
||||
"" Start interactive EasyAlign in visual mode (e.g. vipga)
|
||||
xmap ga <Plug>(EasyAlign)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue