mirror of
https://github.com/lloeki/vimfiles.git
synced 2025-12-06 05:24:39 +01:00
72 lines
2.8 KiB
VimL
72 lines
2.8 KiB
VimL
call plug#begin('~/.vim/plugged')
|
|
|
|
" Sensible defaults
|
|
Plug 'tpope/vim-sensible'
|
|
|
|
" Themes
|
|
"Plug 'altercation/vim-colors-solarized'
|
|
"Plug 'jnurmine/Zenburn'
|
|
"Plug 'endel/vim-github-colorscheme'
|
|
"Plug 'flazz/vim-colorschemes'
|
|
"Plug 'lloeki/vim-one-colorschemes'
|
|
"Plug 'rakr/vim-one'
|
|
Plug 'clinstid/eink.vim'
|
|
Plug 'robertmeta/nofrils'
|
|
Plug 'whatyouhide/vim-gotham'
|
|
Plug 'olivertaylor/vacme'
|
|
"Plug 'ayu-theme/ayu-vim'
|
|
Plug 'pbrisbin/vim-colors-off'
|
|
Plug 'ikaros/smpl-vim'
|
|
Plug 'fxn/vim-monochrome'
|
|
|
|
" External tool integration
|
|
Plug 'tpope/vim-bundler' " bundler + gem-ctags
|
|
Plug 'tpope/vim-fugitive' " git
|
|
Plug 'jremmen/vim-ripgrep' " rg is the new ag is the new ack
|
|
|
|
" UI extensions
|
|
Plug 'ciaranm/securemodelines' " safe modelines in files
|
|
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
|
Plug 'junegunn/fzf.vim'
|
|
Plug 'itchyny/lightline.vim'
|
|
Plug 'tpope/vim-vinegar' " enhance netrw
|
|
Plug 'ervandew/supertab' " completion
|
|
Plug 'w0rp/ale' " linter checks
|
|
Plug 'milkypostman/vim-togglelist' " toggle quickfix and location lists
|
|
Plug 'junegunn/goyo.vim' " distraction-free writing
|
|
|
|
" Languages
|
|
Plug 'kchmck/vim-coffee-script' , { 'for': 'coffee' }
|
|
Plug 'vim-scripts/glsl.vim' , { 'for': 'glsl' }
|
|
Plug 'fatih/vim-go' ", { 'for': 'go', 'do': ':GoInstallBinaries' }
|
|
"Plug 'davidhalter/jedi-vim' ", { 'for': 'python' }
|
|
Plug 'leafgarland/typescript-vim' , { 'for': 'typescript' }
|
|
"Plug 'nsf/gocode' , { 'for': 'go', 'rtp': 'vim' }
|
|
Plug 'groenewege/vim-less' , { 'for': 'less' }
|
|
Plug 'tpope/vim-markdown' , { 'for': ['md', 'mdown', 'markdown'] }
|
|
Plug 'slim-template/vim-slim' , { 'for': 'slim' }
|
|
Plug 'jboyens/vim-protobuf' , { 'for': 'proto' }
|
|
Plug 'dag/vim-fish' , { 'for': 'fish' }
|
|
Plug 'vim-scripts/rfc-syntax' , { 'for': 'rfc' }
|
|
Plug 'rust-lang/rust.vim' , { 'for': ['rs', 'rust'] }
|
|
Plug 'LnL7/vim-nix' , { 'for': 'nix' }
|
|
Plug 'toyamarinyon/vim-swift' , { 'for': 'swift' }
|
|
Plug 'jjo/vim-cue' , { 'for': 'cue' }
|
|
Plug 'ionide/Ionide-vim' , { 'for': 'fs' }
|
|
Plug 'pocke/rbs.vim' , { 'for': 'rbs' }
|
|
|
|
" Text objects
|
|
Plug 'vim-scripts/argtextobj.vim' " arguments
|
|
Plug 'michaeljsmith/vim-indent-object' " indentation
|
|
|
|
" Extensions
|
|
Plug 'editorconfig/editorconfig-vim' " editorconfig
|
|
Plug 'junegunn/vim-easy-align' " alignment
|
|
Plug 'tpope/vim-repeat' " extend `.`
|
|
Plug 'tpope/vim-surround' " surround
|
|
Plug 'tpope/vim-commentary' " comments
|
|
Plug 'tpope/vim-endwise' " extend `%`
|
|
Plug 'tpope/vim-eunuch' " unix helpers
|
|
Plug 'tpope/vim-unimpaired' " next/prev
|
|
|
|
call plug#end()
|