Add initial .vimrc configuration file
This commit is contained in:
64
.vimrc
Normal file
64
.vimrc
Normal file
@@ -0,0 +1,64 @@
|
||||
" ========================================
|
||||
" Vimrc - snygg & praktisk (mörk terminal)
|
||||
" ========================================
|
||||
|
||||
" Grund
|
||||
set nocompatible
|
||||
filetype plugin indent on
|
||||
syntax on
|
||||
|
||||
" Tema / färger
|
||||
set background=dark
|
||||
colorscheme desert
|
||||
|
||||
" UI
|
||||
set number " radnummer
|
||||
set relativenumber " relativa radnummer (bra för rörelser)
|
||||
set cursorline " highlighta aktuell rad
|
||||
set showcmd " visa kommandon längst ned
|
||||
set ruler " rad/kolumn
|
||||
set laststatus=2 " statusrad alltid
|
||||
set showmode " visar -- INSERT -- (kan stängas av om du vill)
|
||||
set signcolumn=yes " stabil vänstermarginal (git/diagnostik i framtiden)
|
||||
|
||||
" Text/indrag
|
||||
set tabstop=3
|
||||
set shiftwidth=3
|
||||
set expandtab " tab -> spaces (matchar din nano-stil)
|
||||
set smartindent
|
||||
set autoindent
|
||||
|
||||
" Visuell hjälp
|
||||
set list
|
||||
set listchars=tab:»·,trail:·,extends:›,precedes:‹,nbsp:␣
|
||||
|
||||
" Sök
|
||||
set ignorecase
|
||||
set smartcase
|
||||
set incsearch
|
||||
set hlsearch
|
||||
|
||||
" Beteende / kvalitet
|
||||
set hidden " tillåt byta buffert utan att spara direkt
|
||||
set backspace=indent,eol,start
|
||||
set updatetime=300 " snabbare respons för t.ex. CursorHold
|
||||
set ttimeoutlen=10
|
||||
|
||||
" Scroll/visning
|
||||
set scrolloff=5
|
||||
set sidescrolloff=5
|
||||
set wrap " behåll wrap för textfiler
|
||||
set linebreak " wrap vid ordgränser
|
||||
set breakindent " snyggare wrap-indrag
|
||||
|
||||
" Mus (valfritt, kan vara skönt i terminal)
|
||||
set mouse=a
|
||||
|
||||
" Enklare Esc i insert-läge (valfritt men populärt)
|
||||
inoremap jk <Esc>
|
||||
|
||||
" Snabbt: slå av/på search-highlight
|
||||
nnoremap <silent> <leader>h :set hlsearch!<CR>
|
||||
|
||||
" Leader
|
||||
let mapleader=" "
|
||||
Reference in New Issue
Block a user