From 5f4ed0f8dadccb1f4937e0cf0a3d4f98caa4d379 Mon Sep 17 00:00:00 2001 From: Christian Ohlsson Date: Thu, 5 Feb 2026 12:22:28 +0100 Subject: [PATCH] Add initial .vimrc configuration file --- .vimrc | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .vimrc diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..34997bb --- /dev/null +++ b/.vimrc @@ -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 + +" Snabbt: slå av/på search-highlight +nnoremap h :set hlsearch! + +" Leader +let mapleader=" "