A basic vim configuration
This commit is contained in:
parent
043740fd63
commit
fd71be60a0
@ -1,4 +0,0 @@
|
|||||||
nnoremap <C-H> <C-w>h
|
|
||||||
nnoremap <C-J> <C-w>j
|
|
||||||
nnoremap <C-K> <C-w>k
|
|
||||||
nnoremap <C-L> <C-w>l
|
|
@ -1,4 +1,4 @@
|
|||||||
command! PackUpdate packadd minpac | source $MYVMRC | redraw | call minpac#update()
|
command! PackUpdate packadd minpac | source $MYVIMRC | redraw | call minpac#update()
|
||||||
command! PackClean packadd minpac | source $MYVIMRC | call minpac#clean()
|
command! PackClean packadd minpac | source $MYVIMRC | call minpac#clean()
|
||||||
|
|
||||||
if !exists('*minpac#init')
|
if !exists('*minpac#init')
|
||||||
@ -8,3 +8,15 @@ endif
|
|||||||
call minpac#init()
|
call minpac#init()
|
||||||
|
|
||||||
call minpac#add('k-takata/minpac', {'type': 'opt'})
|
call minpac#add('k-takata/minpac', {'type': 'opt'})
|
||||||
|
|
||||||
|
call minpac#add('morhetz/gruvbox')
|
||||||
|
|
||||||
|
call minpac#add('tpope/vim-fugitive')
|
||||||
|
call minpac#add('mhinz/vim-signify')
|
||||||
|
|
||||||
|
call minpac#add('scrooloose/nerdtree')
|
||||||
|
|
||||||
|
call minpac#add('tpope/vim-commentary')
|
||||||
|
call minpac#add('tpope/vim-unimpaired')
|
||||||
|
|
||||||
|
call minpac#add('thomasloven/vim-tstatus')
|
||||||
|
@ -88,6 +88,70 @@ endif
|
|||||||
let g:dotfiles_vim = expand('<sfile>:p:h')
|
let g:dotfiles_vim = expand('<sfile>:p:h')
|
||||||
|
|
||||||
execute 'source ' . g:dotfiles_vim . '/packages.vim'
|
execute 'source ' . g:dotfiles_vim . '/packages.vim'
|
||||||
execute 'source ' . g:dotfiles_vim . '/keys.vim'
|
|
||||||
|
|
||||||
|
|
||||||
|
" === COLORS ===
|
||||||
|
set background=dark
|
||||||
|
set cursorline
|
||||||
|
let g:gruvbox_italic=1
|
||||||
|
augroup colors
|
||||||
|
au!
|
||||||
|
au colorscheme * hi SpecialKey ctermfg=1
|
||||||
|
au colorscheme * hi CursorLine ctermbg=16
|
||||||
|
au colorscheme * hi SignColumn ctermbg='None'
|
||||||
|
augroup END
|
||||||
|
colorscheme gruvbox
|
||||||
|
|
||||||
|
|
||||||
|
" === OTHER DISPLAY OPTIONS ===
|
||||||
|
set list
|
||||||
|
set listchars=tab:→\ ,trail:␣,nbsp:⋅
|
||||||
|
set noruler
|
||||||
|
set laststatus=2
|
||||||
|
|
||||||
|
|
||||||
|
" === WINDOW NAVIGATION ===
|
||||||
|
nnoremap <C-H> <C-w>h
|
||||||
|
nnoremap <C-J> <C-w>j
|
||||||
|
nnoremap <C-K> <C-w>k
|
||||||
|
nnoremap <C-L> <C-w>l
|
||||||
|
|
||||||
|
set number
|
||||||
|
set relativenumber
|
||||||
|
|
||||||
|
|
||||||
|
let mapleader=' '
|
||||||
|
" === REMAPPINGS FOR SWEDISH KEYBOARD ===
|
||||||
|
nnoremap ö :
|
||||||
|
nnoremap - '
|
||||||
|
nnoremap _ `
|
||||||
|
|
||||||
|
" Mappings for unimpaired''''''
|
||||||
|
nmap å [
|
||||||
|
nmap ¨ ]
|
||||||
|
omap å [
|
||||||
|
omap ¨ ]
|
||||||
|
xmap å [
|
||||||
|
xmap ¨ ]
|
||||||
|
|
||||||
|
|
||||||
|
" === SEARCH OPTIONS ===
|
||||||
|
set ignorecase
|
||||||
|
set smartcase
|
||||||
|
set incsearch
|
||||||
|
set showmatch
|
||||||
|
set hlsearch
|
||||||
|
nnoremap <silent> <leader> :noh<CR>
|
||||||
|
noremap / /\v
|
||||||
|
nnoremap * mp*`p
|
||||||
|
|
||||||
|
|
||||||
|
set expandtab
|
||||||
|
set tabstop=2
|
||||||
|
set shiftwidth=2
|
||||||
|
set softtabstop=2
|
||||||
|
set smartindent
|
||||||
|
|
||||||
|
|
||||||
|
" === PLUGIN MAPPINGS ===
|
||||||
|
nnoremap <silent>§ :NERDTreeToggle<CR>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user