我正试着用Emacs来编写golang程序。我下载了go-mode包并安装了它。我的.emacs是:
(require 'go-mode)当我打开*.go文件时,go-mode正确地启用了。但是我不能保存任何*.go文件,因为当我试图保存*.go文件时,我在迷你缓冲区中得到了一个错误信息
找不到
gofmt程序。
安装了Golang (版本1.3),gofmt从终端工作。
我该如何解决这个问题?
谢谢。
发布于 2019-06-26 12:10:00
在OSX上,我在. .emacs/init.el中使用以下内容
(use-package exec-path-from-shell
:ensure t
:init (exec-path-from-shell-initialize))以确保Emacs使用正确的路径。
发布于 2014-06-20 16:34:25
确保你已经走上了你的路。(回显$PATH)检查,如果你不能在你的外壳中运行gofmt,很可能emacs也不会。
在我的设置是在$GOBIN/ gofmt,但我认为它可以是在一个$GOPATH/bin。
如果您的路径中有它,则很可能您有一个设置路径的emacs配置。视需要改变。
如果您是通过包管理器安装的,那么很可能gofmt会在其他地方。(我认为brew把它放在/usr/local/bin中)
当这种情况发生时,您确实需要保存一些小提示:切换回文本模式(M-x text-mode)。
https://stackoverflow.com/questions/24328413
复制相似问题