/vionysus

Primary LanguageVim Script

title

BEHOLD VIONYSUS

  • vim juiced, plugin party blessed by Dionysus to beget his insane son... Vionysus!!
  • uses ansible for a standard vim ide setup, only for centos/rhel

preqs:

  • git clone this repo
  • passwordless sudo set
  • install openssh yum install -y openssh-server openssh
  • restart sshd sudo service sshd restart
  • install ansible sudo yum install -y epel-release ansible
  • add host to ansible hosts: sudo vi /etc/ansible/hosts
  • copy keys to remote/local ssh-copy-id -i ~/.ssh/key.pub <user>@<hostname>

run:

  • cd <path to this repo>

  • ansible-playbook playVim.yaml

plugins:

Installs and configures the following plugins using pathogen, No further setup required:

  • pythonmode - python ide
  • Syntastic - syntax check
  • Vim-airline - vim status bar
  • Tagbar - function gotos/list
  • Nerdtree - treeview of files
  • fzf - slick fuzzy word finder
  • Delimitmate - closes parenthesis
  • YouCompleteMe - autocomplete, gotos
  • tern_for_vim - js autocomplete, method show
  • vim awesome-colorschemes - awesome colourschemes

extending:

to add more plugins:

  • cd <path to this repo>
  • vi vim/tasks/main.yaml

add a new line to the repo dict, example:

insert as below:

- { name: "junegunn", dest: "fzf" }
- { name: "majutsushi", dest: "tagbar" }
- { name: "scrooloose", dest: "nerdtree" }
- { name: "Raimondi", dest: "delimitMate" }
- { name: "vim-syntastic", dest: "syntastic" }
- { name: "vim-airline", dest: "vim-airline" }
- { name: "Valloric", dest: "YouCompleteMe" }
- { name: "someName", dest: "repo" }

make changes to .vimrc file in vim/files/.vimrc if required, then follow steps in run section

links:

you shouldn't require further setup but for customisation checkout plugin sources:

nerdtree, vim-airline, tagBar, youCompleteMe, syntastic in bash:

title

yaml:

title

fzf:

title