Emacs 在 go-mode 下找不到 gofmt

标签 emacs go

我正在尝试使用 Emacs 进行 golang 编程。我下载了 go-mode 包并安装了它。我的 .emacs 是:

(require 'go-mode)

当我打开 *.go 文件时,go-mode 会正确启用。但是我无法保存任何 *.go 文件,因为当我尝试保存 *.go 文件时,我在迷你缓冲区中收到错误消息

gofmtprogram not found.

已安装 Golang(版本 1.3),gofmt 从终端运行。

我该如何解决这个问题?

谢谢。

最佳答案

在 OSX 上,我在 .emacs/init.el 中使用以下内容

(use-package exec-path-from-shell
  :ensure t
  :init (exec-path-from-shell-initialize))

确保 Emacs 使用正确的路径。

关于Emacs 在 go-mode 下找不到 gofmt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24328413/

相关文章:

pointers - 清除截断指针的更快或更慢的方法?

go - 我可以根据条件向创建语句中的 slice 添加项目吗?

emacs - 在reveal.js每张幻灯片的底角放置背景图片

emacs - 使用emacs和gnus在引用的回复中包含原始消息的日期和时间

java - Clojure REPL 未在 Windows 命令提示符下启动

amazon-web-services - 在 AWS Ubuntu 系统上使用 Emacs - Meta 和 Esc 键不起作用

emacs - 如何在 Emacs 中将项目添加到工具栏

go - 传递任意结构作为函数参数

mongodb - 如何从 wasm 模块连接到本地 mongodb 实例?

Golang Data Race,退出状态为 66