All Projects → ryanb → Dotfiles

ryanb / Dotfiles

Licence: mit
config files for zsh, bash, completions, gem, git, irb, rails

Programming Languages

Vim Script
2826 projects

Projects that are alternatives of or similar to Dotfiles

Vim Shell
Improved integration between Vim and its environment (fullscreen, open URL, background command execution)
Stars: ✭ 171 (-92.25%)
Mutual labels:  viml
Neovim Config
Neovim configuration
Stars: ✭ 180 (-91.84%)
Mutual labels:  viml
W3m.vim
w3m plugin for vim
Stars: ✭ 186 (-91.57%)
Mutual labels:  viml
Replacewithregister
Replace text with the contents of a register.
Stars: ✭ 174 (-92.11%)
Mutual labels:  viml
Vim Pipe
Send a vim buffer through a command and instantly see the output.
Stars: ✭ 178 (-91.93%)
Mutual labels:  viml
Eregex.vim
Perl/Ruby style regexp notation for Vim
Stars: ✭ 180 (-91.84%)
Mutual labels:  viml
Vim Argumentative
Argumentative aids with manipulating and moving between function arguments.
Stars: ✭ 169 (-92.34%)
Mutual labels:  viml
Dot Vimrc
Maple's vim config files
Stars: ✭ 2,192 (-0.63%)
Mutual labels:  viml
Vim Lua Ftplugin
Lua file type plug-in for the Vim text editor
Stars: ✭ 178 (-91.93%)
Mutual labels:  viml
Vimfiles
Ruby/Rails centric vimfiles with support for Git, RVM and more.
Stars: ✭ 185 (-91.61%)
Mutual labels:  viml
Vimconf
Extensive vimrc with super easy install and everything in the vimrc is explained!
Stars: ✭ 175 (-92.07%)
Mutual labels:  viml
Jshint.vim
A plugin that integrates JSHint with Vim
Stars: ✭ 177 (-91.98%)
Mutual labels:  viml
Vimclojure
A filetype, syntax and indent plugin for Clojure
Stars: ✭ 182 (-91.75%)
Mutual labels:  viml
Zoomwin
Zoom in/out of windows (toggle between one window and multi-window)
Stars: ✭ 173 (-92.16%)
Mutual labels:  viml
Github.vim
Another github v3 api implemented in vim script
Stars: ✭ 187 (-91.52%)
Mutual labels:  viml
Detectindent
Vim script for automatically detecting indent settings
Stars: ✭ 169 (-92.34%)
Mutual labels:  viml
Tabman.vim
Tab management for Vim
Stars: ✭ 180 (-91.84%)
Mutual labels:  viml
Vim Sneak
The missing motion for Vim 👟
Stars: ✭ 2,467 (+11.83%)
Mutual labels:  viml
Textobj Word Column.vim
Adds text-objects for word-based columns in Vim.
Stars: ✭ 189 (-91.43%)
Mutual labels:  viml
Vim Glsl
Vim runtime files for OpenGL Shading Language
Stars: ✭ 184 (-91.66%)
Mutual labels:  viml

Ryan Bates Dot Files

These are config files to set up a system the way I like it. It now uses Oh My ZSH. If you would like to see my old, custom Bash and ZSH config, check out this branch

I am running on Mac OS X, but it will likely work on Linux as well.

Installation

Run the following commands in your terminal. It will prompt you before it does anything destructive. Check out the Rakefile to see exactly what it does.

git clone git://github.com/ryanb/dotfiles ~/.dotfiles
cd ~/.dotfiles
rake install

After installing, open a new terminal window to see the effects.

Feel free to customize the .zshrc file to match your preference.

Features

Many of the following features are added through the "rbates" Oh My ZSH plugin.

I normally place all of my coding projects in ~/code, so this directory can easily be accessed (and tab completed) with the "c" command.

c railsca<tab>

There is also an "h" command which behaves similar, but acts on the home path.

h doc<tab>

Tab completion is also added to rake and cap commands:

rake db:mi<tab>
cap de<tab>

To speed things up, the results are cached in local .rake_tasks~ and .cap_tasks~. It is smart enough to expire the cache automatically in most cases, but you can simply remove the files to flush the cache.

If you're using git, you'll notice the current branch name shows up in the prompt while in a git repository.

There are several features enabled in Ruby's irb including history and completion. Many convenience methods are added as well such as "ri" which can be used to get inline documentation in IRB. See irbrc file for details.

Uninstall

To remove the dotfile configs, run the following commands. Be certain to double check the contents of the files before removing so you don't lose custom settings.

unlink ~/.bin
unlink ~/.gitignore
unlink ~/.gemrc
unlink ~/.gvimrc
unlink ~/.irbrc
unlink ~/.vim
unlink ~/.vimrc
rm ~/.zshrc # careful here
rm ~/.gitconfig
rm -rf ~/.dotfiles
rm -rf ~/.oh-my-zsh
chsh -s /bin/bash # change back to Bash if you want

Then open a new terminal window to see the effects.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].