diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-11-26 18:30:05 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-11-27 22:38:54 +0900 |
| commit | 318a31846d20cc80de090adee201de14965bf545 (patch) | |
| tree | 5deb6c188f047e792abb1d3c3410c51e8620418e /.config/git/config | |
| parent | 16964cc521b042dc608171c4c2d90504243ad898 (diff) | |
| download | dotfiles-318a31846d20cc80de090adee201de14965bf545.tar.gz dotfiles-318a31846d20cc80de090adee201de14965bf545.tar.zst dotfiles-318a31846d20cc80de090adee201de14965bf545.zip | |
use neovim instead of vim
Diffstat (limited to '.config/git/config')
| -rw-r--r-- | .config/git/config | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/.config/git/config b/.config/git/config index e82cf0b..e49d577 100644 --- a/.config/git/config +++ b/.config/git/config @@ -1,5 +1,5 @@ [core] - editor = vim + editor = nvim commentchar = ";" [help] @@ -15,6 +15,15 @@ tool = vimdiff ff = false +[mergetool "vimdiff"] + cmd = "__fn() { \ + if [ -z \"$BASE\" ]; then \ + nvim -d -c 'wincmd l' \"$LOCAL\" \"$MERGED\" \"$REMOTE\"; \ + else \ + nvim -d -c '4wincmd w | wincmd J | diffoff' \"$LOCAL\" \"$BASE\" \"$REMOTE\" \"$MERGED\"; \ + fi; \ + }; __fn" + [rebase] abbreviatecommands = true autosquash = true @@ -23,6 +32,9 @@ [diff] tool = vimdiff +[difftool "vimdiff"] + cmd = "nvim -R -d -c 'wincmd l' -c 'cd $GIT_PREFIX' \"$LOCAL\" \"$REMOTE\"" + [init] defaultbranch = main |
