bash: nano: command not found at Windows git bash

16

我在Windows电脑上使用Git版本2.7.0.windows.1,我使用了以下命令:

$ nano README

这导致了我:

bash: nano: command not found

现在我该如何将nano文本编辑器安装到Git Bash中?


你是如何在Windows电脑上安装nano的?它是v2.2吗? - Ciprian Tomoiagă
6个回答

13

对之前的解决方案 (@Simopaa) 进行了一些小修改,在 Windows 10 上(没有使用 Chocolatey)适用:

  1. 下载 nano-git
  2. nano-git-xxx.exe 移动到(例如)C:\Program Files\Git\bin

  3. 使用以下内容修改 .gitconfig 文件(单引号双引号都很重要):

    [core]
    editor = "winpty '/c/Program Files/Git/bin/nano-git-0d9a7347243.exe'"
    
  4. (可选步骤)使 nano 可以在终端任意编辑:

    创建或编辑 bash 的启动脚本之一(例如 ~/.bash_profile),并添加以下内容:

  5. export PATH="/c/Program Files/Git/bin:$PATH"
    alias nano="winpty nano"
    

8
如果有人仍然在为此苦苦挣扎,这是我成功让它工作的方法。
  1. https://www.nano-editor.org/dist/win32-support/下载nano-git。
  2. 将exe文件移动到某个位置(例如)C:\Program Files\Git\bin。 我将它重命名为 nano.exe
  3. 使用winpty nano在bash中运行nano。
  4. 将以下内容添加到.gitconfig中,以使nano成为默认编辑器:

[core] editor = winpty C:/Program Files/Git/bin/nano.exe

可能会有更加优雅的解决方案,但这对我有效。


2
当我指定C:/Program Files/Git/bin/nano.exe时,我会遇到错误(winpty不喜欢路径中的空格-即使我用双引号括起来)。我通过仅指定使用Chocolatey命令cinst nano安装的nano.exe来修复了我的错误。 - Colin

3
如果您的系统已经安装了nano,那么您只需要将exe文件的路径添加到PATH中即可。
要仅针对Git bash操作,您可以使用任何文本编辑器打开GITINSTALL_DIR\etc\profile文件,并添加以下行:
export PATH="/DriveLetter/PATH/TO/YOUR/NANO:$PATH"

当然,你需要根据自己的情况更改上面的路径。

如果您还没有安装它,只需下载并将其放置在GITINSTALL_DIR\bin或任何包含在$PATH中的文件夹中即可。


问题是如何安装它。我猜想通常的安装方式(我不知道是什么)会将可执行文件放在默认的$PATH中。 - Keith Thompson
nano是一个简单的编辑器,旨在为pico用户设计。 - tripleee

0

当您安装新版本的git时,可以选择nano编辑器。


安装最新的Git并选择nano作为默认编辑器对我很有帮助,而其他解决方案则没有。 - trebormf

0

nano-git-*****.exe更改为nano.exe


0
  1. 下载适用于Windows的nano

  2. 将文件重命名为nano.exe

  3. 将其移动到C:\Program Files\Git\usr\bin

  4. 打开Windows的git并输入以下命令:

git config –global core.editor “winpty nano”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接