Why YADR is not a Janus fork
This commit is contained in:
parent
9674873091
commit
b2ae734b7d
41
README.md
41
README.md
@ -18,38 +18,40 @@
|
|||||||
This is a collection of best of breed tools from across the web,
|
This is a collection of best of breed tools from across the web,
|
||||||
from scouring other people's dotfile repos, blogs, and projects.
|
from scouring other people's dotfile repos, blogs, and projects.
|
||||||
|
|
||||||
In some ways, this is an alternative to janus (https://github.com/carlhuda/janus), offering
|
What is YADR?
|
||||||
many of the same plugins, with minor differnces. But it's also much more,
|
|
||||||
providing shell customizations (zsh), an irb replacement (pry) with customizations,
|
|
||||||
and osx settings that are developer friendly (such as fast key repeat),
|
|
||||||
and remapping your caps-lock to be Esc for vim.
|
|
||||||
|
|
||||||
The strongly held opinions expressed here:
|
|
||||||
---
|
---
|
||||||
* This configuration is for OSX, MacVim, zsh, and pry instead of irb.
|
|
||||||
* Apple-style philosophy: not a lot of choices, but everything Just Works and Looks Good.
|
**YADR is an opinionated dotfile repo that will make your heart sing**
|
||||||
|
|
||||||
|
* OSX is the best OS. MacVim is the best editor. Zsh is the best shell. Pry is the best irb. Solarized is the best color scheme.
|
||||||
|
* Apple-style philosophy: make everything Just Work and Look Good. Don't worry about too many options.
|
||||||
* All common commands should be two and three character mnemonic aliases - less keystrokes, RSI reduction
|
* All common commands should be two and three character mnemonic aliases - less keystrokes, RSI reduction
|
||||||
* Most used vim commands should be under your fingertips (home row, prefer Shift to other command keys)
|
* Avoid stressful hand motions, e.g. remap Esc to caps lock key, remap underscore to Alt-k in vim, make window management in vim easy.
|
||||||
* Avoid stressful hand motions, e.g. remap Esc to caps lock key, remap underscore to Alt-k in vim
|
|
||||||
* Easy to use plugin architecture, no config files to edit.
|
* Easy to use plugin architecture, no config files to edit.
|
||||||
* Pick one tool and use it everywhere: vim-ize everything
|
* Pick one tool and use it everywhere: vim-ize everything
|
||||||
* Colors are _important_ - solarized (http://ethanschoonover.com/solarized) is a great looking scheme that is scientifically designed to be awesome.
|
|
||||||
* **NEW Beautiful, easy to read and small vimrc**
|
* **NEW Beautiful, easy to read and small vimrc**
|
||||||
* **NEW No key overrides or custom hackery in vimrc, everything in well factored snippets in .vim/plugin/settings**
|
* **NEW No key overrides or custom hackery in vimrc, everything in well factored snippets in .vim/plugin/settings**
|
||||||
|
|
||||||
Differences from janus:
|
Why is this not a fork of Janus?
|
||||||
---
|
---
|
||||||
|
Janus is an amazing _first effort_ to deliver a ready-to-use vim setup and is a huge inspiration to us all.
|
||||||
|
|
||||||
* Much larger and (imho) better curated list of vim plugins
|
**However as any first effort, it paves the way to improvements:**
|
||||||
* Optimized for one color scheme (solarized) means everything Just Looks Good
|
|
||||||
* Easy plugin management system using **yadr** command which is a thin shell over git submodules - no editing of config files
|
* Much larger list of vim plugins, specifically geared to Ruby/Rails/Git development.
|
||||||
* No need to replace your vimrc, instead uses overridable submodules (Coming Soon)
|
* Optimized support for MacVim only means less things will break because we don't worry about linux or gvim.
|
||||||
* More than just vim plugins - great shell aliases, osx, and irb/pry tweaks to make you more productive
|
* Optimized support for Solarized color scheme only, everything guaranteed to Look Good. Your eyes will thank you.
|
||||||
|
* All plugins tested with Solarized and custom color maps provided where needed to ensure your eyes will not bleed.
|
||||||
|
* No configuration file to maintain. YADR uses tiny ruby scripts to wrap git submodule maintenance.
|
||||||
|
* Much cleaner vimrc that does not introduce any new key maps. (Janus: 160 lines vimrc, 260 lines gvimrc; YADR: 90 lines vimrc with great comments)
|
||||||
|
* All keymaps and customization in small, easy to maintain files under .vim/plugin/settings
|
||||||
|
* More than just vim plugins - great shell aliases, osx, and irb/pry tweaks to make you more productive.
|
||||||
|
|
||||||
Before you start
|
Before you start
|
||||||
---
|
---
|
||||||
|
|
||||||
* Remap caps-lock to escape: http://pqrs.org/macosx/keyremap4macbook/extra.html
|
For the love of all that is holy, stop abusing your hands!
|
||||||
|
Remap caps-lock to escape: http://pqrs.org/macosx/keyremap4macbook/extra.html
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
---
|
---
|
||||||
@ -356,6 +358,7 @@ I can't take credit for all of this. The vim files are a combination of
|
|||||||
work by tpope, scrooloose, and many hours of scouring blogs, vimscripts,
|
work by tpope, scrooloose, and many hours of scouring blogs, vimscripts,
|
||||||
and other places for the cream of the crop of vim awesomeness.
|
and other places for the cream of the crop of vim awesomeness.
|
||||||
|
|
||||||
|
* http://ethanschoonover.com/solarized - a scientifically calibrated color scheme
|
||||||
* https://github.com/astrails/dotvim
|
* https://github.com/astrails/dotvim
|
||||||
* https://github.com/carlhuda/janus
|
* https://github.com/carlhuda/janus
|
||||||
* https://github.com/tpope
|
* https://github.com/tpope
|
||||||
|
Loading…
Reference in New Issue
Block a user