Когда я использую Git на Mac и мне нужно сделать rebase, редактор Vim включается по умолчанию. Я бы предпочел Nano – может кто-нибудь объяснить, как перенастроить Git, чтобы он использовал Nano для rebase?
решение1
git config --global core.editor "nano"
Более подробная информация здесь:
https://git-scm.com/book/en/Customizing-Git-Git-Configuration
решение2
Если вы хотите использовать nano в качестве редактора для всех операций с командной строкой, добавьте следующее в ваш bash_profile:
export EDITOR=/usr/bin/nano
Это предполагает, что вы используете систему nano. Если нет, отредактируйте в соответствии с тем, где находится ваш nano (например, /usr/local/bin, /opt/local/bin)
Не забудьте указать свой bash_profile после настройки или открыть новое окно терминала, чтобы настройки заработали...
решение3
Я только что узнал, что (по крайней мере, на OSX) есть файл/Users/<USER_NAME>/.gitconfig
$ nano /Users/bob/.gitconfig
Затем вы должны увидеть что-то вроде этого:
[user]
email = [email protected]
name = Bob Sandwich
[core]
editor = nano
[merge]
tool = vscode
[mergetool "vscode"]
cmd = "code --wait "
[diff]
tool = vscode
[difftool "vscode"]
cmd = "code --wait --diff "
Увидев эту структуру, вы можете интуитивно понять что-то вроде (например core.editor
:):
git config --global core.editor "nano"