config-neovim/init.vim
2022-01-06 16:07:38 +08:00

40 lines
1.1 KiB
VimL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" load plugin config
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
execute 'source' "~/.config/nvim/plugins.vim"
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" load custom config
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" plugin 'toogleterm' need this or it will initialze a new terminal each time
" foucus on terminal
set hidden
" show some whitespaces
set list
" set for "hybrid" line number
set relativenumber
set number
" tab and auto indent
set expandtab
set autoindent
set smartindent
" length of an actual \t character:
set tabstop=4
" length to use when shifting text (eg. <<, >> and == commands)
" (0 for tabstop):
set shiftwidth=0
" length to use when editing text (eg. TAB and BS keys)
" (0 for tabstop, -1 for shiftwidth):
set softtabstop=-1
" round indentation to multiples of 'shiftwidth' when shifting text
" (so that it behaves like Ctrl-D / Ctrl-T):
set shiftround