• Stars
    star
    105
  • Rank 316,786 (Top 7 %)
  • Language
    Vim Script
  • License
    Other
  • Created over 10 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Config files for vim and tmux.

WARNING! This repository is no longer maintained.

Maximum Awesome Squared

Config files for vim and tmux, lovingly tended by a small subculture of peace-loving hippies. Built for Mac OS X

This is a fork of the awesome square/maximum-awesome repo. I added the following some plugins, settings and themes, which suits more my preferences. It's a bit more opiniated than the original (although keeping it lightweight), but I think would be great for Vim beginners (like me). You can add () any additional vim plugins by adding the git repository info in the .gitmodules file.


Planned for the future

  • Full Ubuntu/Debian support
  • Better installation experience in both platforms

What it looks like?

Maximum Awesome Squared animation

What's in it?

Mac OS X specific

Linux specific

  • Gvim (vim-gnome package)

Both platforms

Plugins & themes

  • Jellybeans theme
  • Vim-airline (this needs to be in the original repo imo)
  • Console dialogs, disabled MacVim's popup dialog
  • YouCompleteMe plugin
  • auto-pairs plugin
  • and vim-multiple-cursors, great for refactoring

vim

  • ,d brings up NERDTree, a sidebar buffer for navigating and manipulating files
  • ,t brings up ctrlp.vim, a project file filter for easily opening specific files
  • ,b restricts ctrlp.vim to open buffers
  • ,a starts project search with ack.vim using ag (like ack)
  • ds/cs delete/change surrounding characters (e.g. "Hey!" + ds" = Hey!, "Hey!" + cs"' = 'Hey!') with vim-surround
  • \\\ toggles current line comment
  • \\ toggles visual selection comment lines
  • vii/vai visually select in or around the cursor's indent
  • ,[space] strips trailing whitespace
  • ^] jump to definition using ctags
  • ,l begins aligning lines on a string, usually used as ,l= to align assignments
  • ^hjkl move between windows, shorthand for ^w hjkl

tmux

  • ^a is the prefix
  • mouse scroll initiates tmux scroll
  • prefix v makes a vertical split
  • prefix s makes a horizontal split

Install

rake

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Acknowledgements

Thanks to the vimsters at Square who put this together. Thanks to Tim Pope for his awesome vim plugins.