指定从像git这样的命令调用哪个vim

时间:2011-09-25 13:12:48

标签: ruby-on-rails git vim zsh

我正在mac osx上做一些rails dev。我有vim的别名,它调用了自制的版本

vim: aliased to /usr/local/Cellar/vim/7.3.266/bin/vim

但是,如果我执行说git rebase -i [sha],那么它将从别名的那个调用另一个vim。它正在调用/usr/bin/vim,这不是我想要的。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:6)

您可以使用:

git  config --global core.editor  /usr/local/Cellar/vim/7.3.266/bin/vim

答案 1 :(得分:1)

创建一个别名(并确保将其导出)并在.gitconfig文件中将其设置为您选择的编辑器。

答案 2 :(得分:0)

在大多数UNIX / Linux系统上,都有一个变量

export EDITOR=/usr/bin/gvim

这个编辑器应该被所有需要输入的程序使用(qmvvisudocrontab -egit commit等等。)

在debian上有

sudo update-alternatives --config editor