我遇到一个问题,每次运行git commit时都会显示:
error: cannot spawn subl: No such file or directory
error: unable to start editor 'subl'
Please supply the message using either -m or -F option.
subl
是sublime的别名。我在Win10上运行git Bash
如果我只是运行' subl
',它会毫无问题地打开编辑器,但是使用git commit它不会。这是我的git配置文件:
[core]
editor = subl -w -n
答案 0 :(得分:4)
执行https://wordpress.org/plugins/jc-submenu/screenshots/
将Sublime配置为Windows中的编辑器。
编辑:以上假设您已安装Sublime 3。如果安装了Sublime 2,请将完整路径更改为sublime_text.exe的正确有效路径。
答案 1 :(得分:2)
Shell别名是shell的一个功能,而不是操作系统的功能。因此,它们只能由shell直接执行,而不能通过<form action="strategyreview.php" method="post" data-ajax = "false">
等任何外部工具执行。
出于同样的原因,您无法使用git
,find -exec
或xargs
的别名。
如果您想要一种更短的方式来运行也适用于外部工具的东西,请改为使用该名称创建一个shell脚本。
答案 2 :(得分:1)
尝试将subl
的整个路径设置为/usr/local/bin/subl
或系统中的任何内容。您可以在终端中执行which subl
来查找。
有可能无论你的git是什么进口的,它都不知道你的别名。