bash: nano: 在 Windows git bash 找不到命令

bash: nano: command not found at Windows git bash

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

$ nano README

结果是我:

bash: nano: command not found

现在如何将 nano 文本编辑器安装到 git bash?

如果您的系统中已经安装了 nano,您只需将 exe 文件的路径添加到 PATH。

要仅针对 Git bash,您可以使用任何文本编辑器打开 GITINSTALL_DIR\etc\profile 并向其中添加以下行:

export PATH="/DriveLetter/PATH/TO/YOUR/NANO:$PATH"

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

如果您还没有安装它,只需下载并将其放在 GITINSTALL_DIR\bin$PATH

中包含的任何文件夹下

如果有人还在为这个问题苦苦挣扎,下面是我设法让它工作的方法。

  1. https://www.nano-editor.org/dist/win32-support/
  2. 下载 nano-git
  3. 将 exe 移动到(例如)C:\Program Files\Git\bin。我将其重命名为 nano.exe.
  4. 运行 纳米 bash 与 winpty nano
  5. 将以下内容添加到 .gitconfig 以使 nano 成为您的默认编辑器:

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

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

我对之前的解决方案 (@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):

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

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