Skip to content

tsironis/maximum-awesome-squared

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Config files for vim and tmux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published