Skip to content

Instantly share code, notes, and snippets.

@mplusp
Created December 3, 2025 10:12
Show Gist options
  • Select an option

  • Save mplusp/0be70304b7a507e535fa6a6e0486f752 to your computer and use it in GitHub Desktop.

Select an option

Save mplusp/0be70304b7a507e535fa6a6e0486f752 to your computer and use it in GitHub Desktop.
This is the .vimrc file I use in my "Advent Of Vim 2025" video series.
set nocompatible
let mapleader=" "
let maplocalleader="<BS>"
filetype on
filetype indent on
filetype plugin on
syntax on
set autoindent
set autoread
set completeopt=menu,popup
set display=lastline
set encoding=UTF-8
set expandtab
set hidden
set history=10000
set hlsearch
set ignorecase
set incsearch
set laststatus=2
set mouse=nvi
set mousemodel=popup_setpos
set nojoinspaces
set nostartofline
set number
set pumheight=8
set relativenumber
set ruler
set sessionoptions-=options
set sessionoptions+=unix,slash
set shiftwidth=2
set showcmd
set sidescroll=1
set smartcase
set smarttab
set softtabstop=2
set splitbelow
set splitright
set switchbuf=uselast
set tabstop=2
set tags=./tags;,tags
set ttimeout
set ttimeoutlen=50
set ttyfast
set wildoptions=pum,tagfile
set background=dark
" You need to download the colorscheme from
" https://github.com/folke/tokyonight.nvim/tree/main/extras/vim
" to make the following line work
set runtimepath+=$MYVIMDIR/themes/tokyonight/extras/vim
set termguicolors
colorscheme tokyonight
hi Normal guibg=NONE ctermbg=NONE
hi NonText guibg=NONE ctermbg=NONE
nnoremap j gj
nnoremap k gk
nnoremap <Down> gj
nnoremap <Up> gk
inoremap <Down> <C-\><C-o>gj
inoremap <Up> <C-\><C-o>gk
nnoremap <silent> <Leader>y "+y
nnoremap <silent> <Leader>p "+p
nnoremap <silent> <Leader>P "+P
xnoremap <silent> <Leader>y "+y
xnoremap <silent> <Leader>p "+p
xnoremap <silent> <Leader>P "+P
nnoremap <silent> <Leader>bn :bnext<CR>
nnoremap <silent> <Leader>bp :bprevious<CR>
nnoremap <silent> <Leader>q :copen<CR>
nnoremap <silent> <Leader>l :lopen<CR>
nnoremap <silent> <C-l> :set hlsearch!<CR><C-l>
nnoremap <silent> <Esc> :set nohlsearch<CR><C-l>
nnoremap <silent> <Leader>tl :set list!<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment