【问题标题】:bash: nano: command not found at Windows git bashbash: nano: 在 Windows 上找不到命令 git bash
【发布时间】:2016-08-16 15:01:27
【问题描述】:

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

$ nano README

结果是我:

bash: nano: command not found

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

【问题讨论】:

  • 您是如何在 Windows pc 上获得 nano 的?是 v2.2 吗?

标签: windows git git-bash nano


【解决方案1】:

对以前的解决方案 (@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"
    

【讨论】:

    【解决方案2】:

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

    1. https://www.nano-editor.org/dist/win32-support/下载nano-git
    2. 将 exe 移动到(例如)C:\Program Files\Git\bin。我将其重命名为nano.exe
    3. 在 bash 中使用winpty nano 运行 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 安装了它。
    【解决方案3】:

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

    要为 Git bash 执行此操作,您可以使用任何文本编辑器打开 GITINSTALL_DIR\etc\profile 并将此行添加到其中:

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

    当然你需要根据你的情况改变上面的路径。

    如果您还没有安装,只需下载并放在GITINSTALL_DIR\bin$PATH 中包含的任何文件夹下

    【讨论】:

    • 问题是如何安装它。我认为通常的安装方式(我不知道那是什么)会将可执行文件放入默认的$PATH
    • nano 是一个简单的编辑器,专为pico 用户而设计。
    【解决方案4】:

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

    【讨论】:

    • 安装最新的 Git 并选择 nano 作为默认编辑器对我有用,而这些其他解决方案却没有。
    猜你喜欢
    • 2017-11-19
    • 2018-08-06
    • 1970-01-01
    • 2016-06-19
    • 2022-01-19
    • 2019-03-31
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    相关资源
    最近更新 更多