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

Rub*_*san 14 windows git nano git-bash

我在Windows PC上使用git版本2.7.0.windows.1,我使用以下命令:

$ nano README
Run Code Online (Sandbox Code Playgroud)

这导致我:

bash: nano: command not found
Run Code Online (Sandbox Code Playgroud)

现在我如何安装纳米文本编辑器到git bash?

asz*_*oke 10

以前的解决方案(@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'"
    
    Run Code Online (Sandbox Code Playgroud)
  4. (可选步骤)nano一般可用于编辑:

    使用以下命令创建或编辑bash(例如~/.bash_profile)的启动脚本之一:

    export PATH="/c/Program Files/Git/bin:$PATH"
    alias nano="winpty nano"
    
    Run Code Online (Sandbox Code Playgroud)


Sim*_*paa 5

如果有人还在为此苦苦挣扎,这就是我设法使其工作的方法。

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

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

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

  • 当我指定 `C:/Program Files/Git/bin/nano.exe` 时出现错误(winpty 不喜欢路径中的空格 - 即使我用双引号将其引起来)。我通过仅指定“nano.exe”修复了错误,我使用 Chocolatey 和命令“cinst nano”安装了该文件。 (2认同)