m-dimmitt-old / pair-requirements-repo

Pairing with others is most fun when you meet the minimum knowledge expected to match that developers dev environment.
0 stars 0 forks source link

Ryans's Environment: vim, tmux? ... other stuff. #2

Open MichaelDimmitt opened 5 years ago

MichaelDimmitt commented 5 years ago

List commands that are expected: example,

tool1: shifting tabs, creating new tabs, hjkl, ... etc.

tool2: ... etc.

The things you find essential when pairing.

MichaelDimmitt commented 5 years ago

I will update to the readme when content is filled out.

Using this tool to plan next things to upgrade.

murjax commented 5 years ago
Editor:
  Vim/Neovim:
    Essential Plugs:
      Plug 'tpope/vim-rails' (navigation shortcuts for Rails apps)
      Plug 'vim-ruby/vim-ruby' (ruby indentation, styling)
      Plug 'w0rp/ale' (async linting)
      Plug 'thoughtbot/vim-rspec' (key bindings for quick spec execution)
      Plug 'pangloss/vim-javascript' (JS indentation)
      Plug 'junegunn/fzf.vim' (fuzzy finder, files and content)

    Essential Settings:
      set expandtab
      set number
      set shiftwidth=2
      set tabstop=2
      nnoremap hs :%s/:\([^ ]*\)\(\s*\)=>/\1:/g

ZSH:
  Tools:
    Tmux
    Tmuxinator
  Essential Settings:
    alias sc="rails c"
    alias ss="rails s"
    alias resetdb="rake db:drop && rake db:create && rake db:migrate && rake db:seed"
    alias groutes="rake routes | grep $@"
    alias gap='git add -p'
    alias gnap='git add -N --ignore-removal . && gap && gref'
    alias glp='git log -p'
    alias glg='git log --graph --oneline --decorate --color --all'
    alias gb='git branch'
    alias gc='git commit -v'
    alias gca='git commit -a -v'
    alias gcl='git clean -f -d'
    alias gd='git diff'
    alias gdc='git diff --cached'
    alias gdh='git diff HEAD'
    alias gl='git pull'
    alias glod='git log --oneline --decorate'
    alias gp='git push'
    alias gpr='git pull --rebase'
    alias gst='git status'
    alias gr='git rebase'
    alias grc='git rebase --continue'
    alias gra='git rebase --abort'
    alias gco='git checkout'

Communication: Slack or Discord

Browser:
  Google Chrome:
    Plugins:
      Ember Inspector
      React Developer Tools
MichaelDimmitt commented 5 years ago

Interesting, really glad for the comment.

Lets test this out one day and see if we can code using your environment and do a pair, maybe an ember pair!

MichaelDimmitt commented 5 years ago

Another thing that could be cool ... thinking about a bash function that we call pair() ... it asks who? ... you type ryan ... and it switches to all of your configs for bash or zsh. and then I take over and I type mike and it switches to all my configs.