A basic vim configuration
This commit is contained in:
@@ -88,6 +88,70 @@ endif
|
||||
let g:dotfiles_vim = expand('<sfile>:p:h')
|
||||
|
||||
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>
|
||||
|
||||
Reference in New Issue
Block a user