Created
February 15, 2023 01:54
-
-
Save pyar6329/7d923a932347c264eb02972caacbecad to your computer and use it in GitHub Desktop.
Tig config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 左にコミットIDを表示する | |
set main-view = id date author commit-title:graph=yes,refs=yes | |
# 左に行数を表示する | |
set blame-view = date:default author:email-user id:yes,color line-number:yes,interval=1 text | |
# Pager系の行数表示をON、intervalを1に (default: line-number:no,interval=5) | |
set pager-view = line-number:yes,interval=1 text | |
set stage-view = line-number:no,interval=1 text | |
set log-view = line-number:yes,interval=1 text | |
set blob-view = line-number:yes,interval=1 text | |
set diff-view = line-number:no,interval=1 text:yes,commit-title-overflow=no | |
# 画面を縦に分割する | |
# set vertical-split = no | |
# 自動的に画面を再読み込みする | |
set refresh-mode = auto | |
# set refresh-mode = after-command | |
# 分割の比率は20% | |
set split-view-height = 80% | |
# git fetch -p のキーバインドを F に設定 | |
# 画面が切り替わらないようにバックグラウンドで実行 | |
bind generic F @git fetch --prune --prune-tags %(remote) | |
bind main F @git fetch --prune --prune-tags %(remote) | |
# git push のキーバインドを P に設定 | |
bind generic P !git push origin HEAD | |
# git pull --rebase のキーバインドを P に設定 | |
# デフォルトではpagerに割当たってるので無効化する | |
bind generic p none | |
bind generic p !git pull --rebase origin main | |
# 先頭に移動する | |
bind generic g move-first-line | |
# 末尾に移動する | |
# デフォルトに割当たってるので、 bind generic G !git gc を無効化する | |
bind generic G none | |
bind generic G move-last-line | |
# git reset --hardをmain画面 H で割り当てる | |
# 画面が切り替わらないようにバックグラウンドで実行 | |
bind main H @git reset --hard %(commit) | |
# git reset --mixedをmain画面 S で割り当てる | |
# 画面が切り替わらないようにバックグラウンドで実行 | |
bind main S @git reset --mixed %(commit) | |
# git rebase -iをmain画面 I で割り当てる | |
bind main I !git rebase -i --reset-author %(commit) | |
# git rebase -iをdiff画面 I で割り当てる(ファイル選択画面) | |
bind diff I !git rebase -i --reset-author %(commit) | |
# git revertをmain画面 V で割り当てる | |
bind main V @git revert %(commit) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
How to install