【发布时间】:2018-06-11 20:50:44
【问题描述】:
最初,我在 .emacs.d/init.el 中定义了以下内容
(defun go-mode-setup ()
(setq compile-command "go build -v && go test -v && go vet && golint")
(define-key go-mode-map (kbd "C-c C-c") 'compile)
)
在 go-mode 中,其他一切似乎都运行良好,但他似乎没有设置或尊重我的 C-c C-c 命令,而是产生
C-c C-c is undefined.
所以,我添加了一个明确的钩子:
(add-hook 'go-mode-hook (lambda () (define-key go-mode-map (kbd "C-c C-c") 'compile)))
这现在尊重我的 C-c C-c kbd 快捷方式,但仍然忽略我设置的编译命令。不幸的是,它似乎编译了整个文件夹,而不仅仅是我正在处理的 main.go 文件。
Compile command: make -k
如何设置 C-c C-c 使用我设置的编译命令?
【问题讨论】: