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

https://github.com/robhurring/dotvim

My .(n)vim files :metal:
https://github.com/robhurring/dotvim

Last synced: 10 months ago
JSON representation

My .(n)vim files :metal:

Awesome Lists containing this project

README

          

```
██╗ ██╗██╗███╗ ███╗
██║ ██║██║████╗ ████║
██║ ██║██║██╔████╔██║
╚██╗ ██╔╝██║██║╚██╔╝██║
██╗╚████╔╝ ██║██║ ╚═╝ ██║
╚═╝ ╚═══╝ ╚═╝╚═╝ ╚═╝
My (N)VIM setup
```

### Installing

###### vanilla vim

1. clone repo to ~/.dotvim
1. cd ~/.dotvim
1. `make bootstrap` (OSX only - via homebrew)
* installs `lua`
* installs `vim --with-lua`
1. `make install`
* installs necessary dotfiles

###### for neovim

1. follow instructions above for vanilla vim
1. `make bootstrap-neovim`
* installs `neovim` SEE: [neovim](https://github.com/neovim/homebrew-neovim/blob/master/README.md)
* installs neovim's pip dependencies
1. run `make neovim`
* link vim to the `XDG_CONFIG_HOME` dotfiles

###### for a portable install

1. Run `\curl -sSL https://raw.githubusercontent.com/robhurring/dotvim/master/pocketvim.sh | bash`
* Or try `\curl -L rob.run/vim | bash`
1. Do some work.
1. Remove with `rm -rf ~/.pocket-vimrc /tmp/pocketvim`
1. Dunzo.

### Updating

*NOTE:* This will snapshot your existing plugins in case anything breaks.

* run `make update` to update any plugins and the `.dotvim` code

### Plugins

All the plugins are listed in `vimrc` and are handled by `vim-plug`

###### Installing

* run `make bundle` to install any new bundles

###### Cleaning

* run `make clean` to clean any removed bundles

###### Updating

*NOTE:* This will snapshot your existing plugins in case anything breaks.

* run `make update` to update any plugins and the `.dotvim` code

###### Snapshotting

* run `make snapshot` to lock your plugin versions to `~/.vim/snapshots/plugins.{date}.snapshot`