73 lines
2.5 KiB
VimL
73 lines
2.5 KiB
VimL
|
"
|
||
|
" ██
|
||
|
" ░░
|
||
|
" ███████ █████ ██████ ██ ██ ██ ██████████
|
||
|
" ░░██░░░██ ██░░░██ ██░░░░██░██ ░██░██░░██░░██░░██
|
||
|
" ░██ ░██░███████░██ ░██░░██ ░██ ░██ ░██ ░██ ░██
|
||
|
" ░██ ░██░██░░░░ ░██ ░██ ░░████ ░██ ░██ ░██ ░██
|
||
|
" ███ ░██░░██████░░██████ ░░██ ░██ ███ ░██ ░██
|
||
|
" ░░░ ░░ ░░░░░░ ░░░░░░ ░░ ░░ ░░░ ░░ ░░
|
||
|
|
||
|
|
||
|
" Load other modules
|
||
|
source $HOME/.config/nvim/statusline.vim
|
||
|
source $HOME/.config/nvim/plugins.vim
|
||
|
source $HOME/.config/nvim/bindings.vim
|
||
|
|
||
|
" Basic stuff
|
||
|
syntax on
|
||
|
filetype plugin indent on
|
||
|
set scrolloff=5
|
||
|
set pumheight=10
|
||
|
set autoindent
|
||
|
set smarttab
|
||
|
set number relativenumber
|
||
|
set clipboard=unnamedplus
|
||
|
set inccommand=nosplit
|
||
|
set tabstop=2
|
||
|
set shiftwidth=2
|
||
|
set ignorecase
|
||
|
set smartcase
|
||
|
set undofile
|
||
|
set background=light
|
||
|
set mouse=a
|
||
|
set splitright
|
||
|
set splitbelow
|
||
|
set noshowmode
|
||
|
color biual
|
||
|
|
||
|
highlight OverLength ctermbg=none ctermfg=14 cterm=underline
|
||
|
match OverLength /\%81v.\+/
|
||
|
|
||
|
" Restore cursor position
|
||
|
function! ResCur()
|
||
|
if line("'\"") <= line("$")
|
||
|
normal! g`"
|
||
|
return 1
|
||
|
endif
|
||
|
endfunction
|
||
|
augroup resCur
|
||
|
autocmd!
|
||
|
autocmd BufWinEnter * call ResCur()
|
||
|
augroup END
|
||
|
|
||
|
" Python paths, needed for virtualenvs
|
||
|
let g:python3_host_prog = '/usr/bin/python3'
|
||
|
let g:python_host_prog = '/usr/bin/python2'
|
||
|
|
||
|
" Language-specific
|
||
|
augroup langindentation
|
||
|
autocmd Filetype c setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype cpp setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype css setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype javascript setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype html setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype json setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype scss setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype php setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
autocmd Filetype yaml setlocal expandtab tabstop=2 shiftwidth=2 softtabstop=2
|
||
|
augroup END
|
||
|
|
||
|
" Encoding
|
||
|
scriptencoding utf-8
|