An open API service indexing awesome lists of open source software.

https://github.com/dkarter/backpack

🎒 Minimal personal Vim configuration for pairing situations, neatly packaged as a Vim plugin
https://github.com/dkarter/backpack

backpack dotfiles pairing personal-dotfiles vim vim-plugin vim-plugins

Last synced: 3 months ago
JSON representation

🎒 Minimal personal Vim configuration for pairing situations, neatly packaged as a Vim plugin

Awesome Lists containing this project

README

        

# 🎒 BACKPACK.VIM

When you go pairing don't forget to bring your backpack.

This plugin is a collection of some things I consider essential to my NeoVim
workflow while being careful not to override common defaults. These preferences
are packaged into a plugin for portability. I use it for pairing at work so that
I have to do less ergonomic gymnastics when switching between my personal
machine and work machine.

Add these plugins to your Vim bundle file:

```vim
" Dorian's Backpack
Plug 'dkarter/backpack'

" Warm fuzzy feelings
Plug 'junegunn/fzf'
Plug 'junegunn/fzf.vim'

" Better :Gitv!
Plug 'junegunn/gv.vim'

" use multiple cursors to edit multiple things
Plug 'terryma/vim-multiple-cursors'

" the official tree of nerds
Plug 'scrooloose/nerdtree'

" incremental search when pressing tab during search
Plug 'haya14busa/incsearch.vim'

" Highlight Yanked String - NEOVIM ONLY
Plug 'machakann/vim-highlightedyank'

" replacement for matchit
Plug 'andymass/vim-matchup'

" Indent lines (visual indication)
Plug 'Yggdroot/indentLine'

" Auto close matching pairs {} \"\", etc..
Plug 'jiangmiao/auto-pairs'

" RipGrep - grep is dead. All hail the new king RipGrep.
Plug 'jremmen/vim-ripgrep'

" Deoplete: {{{
Plug 'Shougo/deoplete.nvim', {'do': ':UpdateRemotePlugins'}
Plug 'Shougo/neco-syntax'
Plug 'Shougo/neco-vim', { 'for': 'vim' }
Plug 'fszymanski/deoplete-emoji'
Plug 'zchee/deoplete-go'
Plug 'wokalski/autocomplete-flow'

" For func argument completion
Plug 'Shougo/neosnippet'
Plug 'Shougo/neosnippet-snippets'

" include ctags for deoplete
Plug 'Shougo/neoinclude.vim'

" ruby sources for deoplete
Plug 'fishbullet/deoplete-ruby', { 'for': 'ruby' }
" }}}
```

### Install FZF

Mac:

```sh
brew install fzf
```

Linux:

```sh
sudo apt-get install fzf
```

### Install Rubocop

```sh
gem install rubocop
```

### Install RipGrep

Mac:

```sh
brew install ripgrep
```

Linux:

```sh
sudo apt-get install ripgrep
```

### Install Bat (for FZF previews)

Mac:

```sh
brew install bat
```

Linux:

```sh
sudo dpkg -i bat_0.9.0_amd64.deb && sudo apt-get install bat
```