Skip to content

lucerion/vim-as-a-ruby-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vim as a ruby IDE

Plugins asset for rubyists

Plugins

File explorer

Class outline viewer

Fuzzy search

Grep

Find and replace

Syntax checker

Autocompletion

Snippets

Ruby

Tests

Additional syntaxes and markup/programming languages

Git

Refactoring tools

Other

  • vim-rooter - changes Vim working directory to project root
  • caw.vim - comment plugin
  • delimitMate - insert mode auto-completion for quotes, parens, brackets, etc
  • vim-pasta - pasting in Vim with indentation adjusted to destination context
  • splitjoin.vim - changes the transition between multiline and single-line code
  • vim-change-hash-syntax - changes Ruby hash syntax
  • vim-trailing-whitespace - highlights trailing whitespace in red and provides command to fix it
  • vim-signature - toggle, display and navigate marks
  • tabline.vim - configure tab labels
  • vim-searchindex - display number of search matches & index of a current match
  • file-line - enabling opening a file in a given line
  • emmet-vim - provides support for expanding abbreviations similar to emmet
  • MatchTag - highlights the matching HTML tag when the cursor is positioned on a tag

Installation

Vim packages (Vim 8, neovim)

    curl -sS https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/vim-packages.sh | bash
  1. Copy plugins file to the Vim config directory

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/plug.vim
    
  2. Add source ~/.vim/plugins.vim line between call plug#begin() and call plug#end()

  3. Open Vim and run :PlugInstall command

  1. Copy plugins file to the Vim config directory

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/vundle.vim
    
  2. Add source ~/.vim/plugins.vim line between call vundle#begin() and call vundle#end()

  3. Open Vim and run :PluginInstall command

    curl -sS https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/pathogen.sh | bash
  1. Copy plugins file to the Vim config directory

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/dein.vim
    
  2. Add source ~/.vim/plugins.vim line between call dein#begin() and call dein#end()

  3. Open Vim and run :call dein#install() command

  1. Copy plugins file to the Vim config directory

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/neobundle.vim
    
  2. Add source ~/.vim/plugins.vim line between call neobundle#begin() and call neobundle#end()

  3. Open Vim and run :NeoBundleInstall command

Update

Plug

  1. Copy last asset version

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/plug.vim
    
  2. Open Vim and run :PlugUpdate

Vundle

  1. Copy last asset version

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/vundle.vim
    
  2. Open Vim and run :PluginUpdate command

dein.vim

  1. Copy last asset version

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/dein.vim
    
  2. Open Vim and run :call dein#update() command

NeoBundle

  1. Copy last asset version

     curl -o ~/.vim/plugins.vim https://raw.githubusercontent.com/lucerion/vim-as-a-ruby-ide/master/neobundle.vim
    
  2. Open Vim and run :NeoBundleUpdate command

Dependencies