aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2021-11-26 18:30:05 +0900
committernsfisis <nsfisis@gmail.com>2021-11-27 22:38:54 +0900
commit318a31846d20cc80de090adee201de14965bf545 (patch)
tree5deb6c188f047e792abb1d3c3410c51e8620418e
parent16964cc521b042dc608171c4c2d90504243ad898 (diff)
downloaddotfiles-318a31846d20cc80de090adee201de14965bf545.tar.gz
dotfiles-318a31846d20cc80de090adee201de14965bf545.tar.zst
dotfiles-318a31846d20cc80de090adee201de14965bf545.zip
use neovim instead of vim
-rw-r--r--.config/git/config14
-rw-r--r--.zshrc6
2 files changed, 18 insertions, 2 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
diff --git a/.zshrc b/.zshrc
index 6f7d610..b5564f1 100644
--- a/.zshrc
+++ b/.zshrc
@@ -382,9 +382,13 @@ alias rm="rm -i"
alias zmv='noglob zmv -W'
alias fd='noglob fd'
-alias e='vim'
alias g='git'
+alias vim='nvim'
+alias vimdiff='nvim -d'
+alias view='nvim -R'
+alias e='nvim'
+
if [[ "$(uname)" == "Darwin" ]]; then
alias o='open'
else