CUI
- 環境構築
- vim
- git
- tmux
さっきのアレ
プラグイン管理マネージャ
Ubuntuで言う所のapt-get
テキストオブジェクト
vit
vat
v: visual(選択)
i: inner
a: all
t: tag
テキストオブジェクト
dit
dat
d: delete
直ぐに編集したいときは
cit
cat
c: 削除して編集
di( で括弧の内側を削除
di" でダブルコーテーションの内側を削除
diw で単語を削除
w:word
他にも色々。組み合わせ無限大!
surround.vim
良い感じに囲める奴
デモします
ysst
Shift + s
dst
[merge]
ff = false
でグラフをウニョウニョさせよう
g=git
ga='git add'
gb='git branch'
gba='git branch -a'
gc='git commit -v'
'gc!'='git commit -v --amend'
gca='git commit -v -a'
'gca!'='git commit -v -a --amend'
gcl='git config --list'
gcm='git checkout master'
gco='git checkout'
gcount='git shortlog -sn'
gcp='git cherry-pick'
gd='git diff'
gf='git ls-files | grep'
ggpnp='git pull origin $(current_branch) && git push origin $(current_branch)'
ggpull='git pull origin $(current_branch)'
ggpush='git push origin $(current_branch)'
git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
gl='git pull'
glg='git log --stat --max-count=5'
glgg='git log --graph --max-count=5'
glgga='git log --graph --decorate --all'
gm='git merge'
gp='git push'
gpoat='git push origin --all && git push origin --tags'
gr='git remote'
grh='git reset HEAD'
grhh='git reset HEAD --hard'
grmv='git remote rename'
grrm='git remote remove'
grset='git remote set-url'
grt='cd $(git rev-parse --show-toplevel || echo ".")'
grup='git remote update'
grv='git remote -v'
gsd='git svn dcommit'
gsr='git svn rebase'
gss='git status -s'
gst='git status'
gup='git pull --rebase'
gwc='git whatchanged -p --abbrev-commit --pretty=medium'