" Vim configuration for {{ machine }} " Generated by dotfiles system " Basic settings set nocompatible set number set ruler set showcmd set incsearch set hlsearch " Indentation set autoindent set smartindent set tabstop=4 set shiftwidth=4 set expandtab " Colors and theme syntax enable set background=dark {% if machine == 'desktop' %} " Desktop-specific settings set mouse=a set clipboard=unnamedplus {% endif %} " File handling set encoding=utf-8 set fileencoding=utf-8 set backspace=indent,eol,start " Backup settings set nobackup set nowritebackup set noswapfile " Search settings set ignorecase set smartcase " Key mappings let mapleader = "," nnoremap w :w nnoremap q :q {% if machine == 'server' %} " Server-specific: lighter config set laststatus=1 {% else %} " Desktop/Laptop: enhanced features set laststatus=2 set wildmenu set wildmode=list:longest {% endif %} " Load local vimrc if exists if filereadable(expand("~/.vimrc.local")) source ~/.vimrc.local endif