Tools for trade Late 2014

OS and Application

CLI

  • Homebrew
  • rbenv
  • Zsh
  • tmux
  • Dotfiles are managed in this repo

Zsh

f:id:fujimuradaisuke:20141128180208p:plain

  • Colorful prompt
  • Path and Git branch on the right
  • Cabal sandbox status
  • Lots of one character aliases

Vim

f:id:fujimuradaisuke:20141128180100p:plain

  • vimrc is about 250 kloc
  • ctrlp, syntastic, gitgutter, vim-align
  • Just omni complete
  • Wrap parens
  • Emacs keybind in insert mode
  • Warnings for whitespace etc.
  • Search with /

Git

Custom defined Git commands

  • $ git tb to create topic branch named by last commit
  • $ git gsub for substitution. I can't write code without this now

Repository management

peco + ghq = r.

  • $ r (repo url) to clone a repository
  • $ r (repo name) to move to the cloned repository
  • $ r \TAB to auto complete repositories
  • $ r \ENTER to intaractive selection of repository