Bash: nano: команда не найдена в Windows git bash
Я использую git версию 2.7.0.windows.1 на компьютере Windows, я использовал следующую команду:
$ nano README
что приводит меня к:
bash: nano: command not found
Теперь, как я могу установить текстовый редактор на git bash?
Ответы
Ответ 1
Если у вас уже установлена nano в вашей системе, вам просто нужно добавить путь к файлу exe
в PATH.
Чтобы сделать это только для Git bash
, вы можете открыть GITINSTALL_DIR\etc\profile
любым текстовым редактором и добавить к нему эту строку:
export PATH="/DriveLetter/PATH/TO/YOUR/NANO:$PATH"
Конечно, вам нужно изменить путь выше в соответствии с вашим случаем.
Если вы еще не установили его, просто скачайте и поместите его под GITINSTALL_DIR\bin
или любую папку, включенную в $PATH
Ответ 2
Если кто-то все еще борется с этим, вот как мне удалось заставить его работать.
- Загрузить nano- git из https://www.nano-editor.org/dist/win32-support/
- Переместите exe на (например)
C:\Program Files\Git\bin
. Я переименовал его в nano.exe
.
- Запустить nano в bash с помощью
winpty nano
- Добавьте следующее в .gitconfig, чтобы сделать nano вашим редактором по умолчанию:
[core]
editor = winpty C:/Program Files/Git/bin/nano.exe
Там может быть более элегантное решение, но это работает для меня.
Ответ 3
Небольшая модификация предыдущего решения (@Simopaa) работает для меня на Windows 10 (без Chocolatey):
- Загрузить nano- git
-
Переместите nano-git-xxx.exe
в (например) C:\Program Files\Git\bin
.
-
Измените файл .gitconfig
следующим (одиночные и двойные кавычки):
[core]
editor = "winpty '/c/Program Files/Git/bin/nano-git-0d9a7347243.exe'"
-
(Необязательный шаг) Сделайте nano
доступным для редактирования в целом:
Создайте или отредактируйте один из запуска script bash (например, ~/.bash_profile
) следующим образом:
export PATH="/c/Program Files/Git/bin:$PATH"
alias nano="winpty nano"