Created
October 17, 2025 15:46
-
-
Save aaronedev/40a6e3ad11aa70e5be9f5eaf554d889a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| call plug#begin(~/.vim/plugged) | |
| " Core + quality of life | |
| Plug tpope/vim-sensible | |
| Plug tpope/vim-abolish | |
| Plug jdhao/better-escape.vim " Escape insert mode with jk/kk etc. | |
| " Indentation detection | |
| Plug tpope/vim-sleuth " Automatically detect file indent settings | |
| " Editing enhancements | |
| Plug tpope/vim-commentary " Commenting | |
| Plug tpope/vim-surround " Surround word/selection | |
| Plug mg979/vim-visual-multi " Multi-cursor editing | |
| Plug junegunn/vim-easy-align " Interactive alignment | |
| Plug godlygeek/tabular " Command-based alignment | |
| " Auto pairs (choose one) | |
| Plug cohama/lexima.vim " Auto-pairs with repeat support | |
| " Plug LunarWatcher/auto-pairs " Simpler auto-pairs alternative | |
| " Formatting and linting | |
| Plug dense-analysis/ale " Asynchronous linting and fixers | |
| Plug Chiel92/vim-autoformat " Formatting plugin | |
| " Plug sbdchd/neoformat " Optional alternative to vim-autoformat | |
| " Git integrations | |
| Plug tpope/vim-fugitive " Git integration | |
| Plug rhysd/git-messenger.vim " Show commit messages under cursor | |
| Plug airblade/vim-gitgutter " Git diff indicators | |
| " Plug mhinz/vim-signify " Alternative to gitgutter | |
| Plug junkblocker/patchreview-vim " Diff review for patches/commits | |
| " LSP & Completion (choose one approach) | |
| Plug neoclide/coc.nvim, {branch: release} " Full LSP + autocompletion (Node.js) | |
| " Plug prabirshrestha/vim-lsp " Lightweight LSP client | |
| " Plug prabirshrestha/vim-lsp-settings " LSP config helper | |
| " Plug prabirshrestha/asyncomplete.vim " Completion engine | |
| " Plug prabirshrestha/asyncomplete-lsp.vim " Completion source for vim-lsp | |
| " Fuzzy finders / search | |
| Plug junegunn/fzf, { do: { -> fzf#install() } } | |
| Plug junegunn/fzf.vim | |
| Plug mileszs/ack.vim " Grep-like search (set g:ackprg to rg if preferred) | |
| " UI / theming / statusline | |
| Plug itchyny/lightline.vim " Lightweight statusline | |
| " Plug vim-airline/vim-airline " Full-featured statusline | |
| Plug morhetz/gruvbox " Theme (you can replace with your own) | |
| Plug Yggdroot/indentLine " Show indent guides | |
| Plug ryanoasis/vim-devicons " Icons (requires Nerd Font) | |
| Plug mbbill/undotree " Undo history tree | |
| " Usage tracking | |
| Plug wakatime/vim-wakatime " Coding activity analytics | |
| call plug#end() | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment