This repository contains my personal Vim configuration, focused on improving editing comfort, file navigation, search, and debugging.
-
Better Editing Experience
- Line numbers (
set number
) - Search highlighting (
set hlsearch
,set incsearch
) - Mouse support (
set mouse=a
) - System clipboard integration (
set clipboard=unnamedplus,unnamed
) - Smart tab/indent settings (
set autoindent
,set shiftwidth=4
,set tabstop=4
) - No annoying swap files (
set noswapfile
)
- Line numbers (
-
UI Enhancements
- Beautiful statusline via vim-airline
- Dark colorscheme: iceberg
- Git diff signs in the gutter with vim-gitgutter
- Floating terminal windows powered by vim-floaterm
-
Developer Tools
- File explorer: NERDTree
- Blazing-fast fuzzy search with fzf
- Auto-pairing for brackets and quotes: auto-pairs
- Integrated debugging via NeoDebug
-
Typing Experience Improvements
- Mouse + keyboard harmony
- Thick cursor with dynamic shape change when entering insert mode
- git
- curl
Run ./install.sh or copy the configuration into your ~/.vimrc
.