美文网首页
Emacs 获取Linux环境变量

Emacs 获取Linux环境变量

作者: 机械猿 | 来源:发表于2018-12-29 09:38 被阅读0次

问题:在设置golang 的开发环境中,Emacs 一直提示godef找不到。

查了几天,终于发现了问题所在。

我用的是Debian 9.1 + Cinnamon桌面 , 发现从菜单打开Emacs时,无法找到godef进行函数跳转,但是从字符终端敲Emacs命令打开时可以正常跳转。

本来通过终端打开也能进行开发了,用了几天,作为强迫证患者还是觉得不开心。于是,开始一轮搜索,解决方案也很简单。

解决:
通过包管理,下载exec-path-from-shell这个包。
在配置中加入以下几行,(一定要在 package-initialize 之后加入)
 (exec-path-from-shell-copy-env "GOPATH")
 (exec-path-from-shell-copy-env "GOROOT")
 (when (memq window-system '(mac ns x))
  (exec-path-from-shell-initialize))
重启搞定。

教训:
做一个永不妥协的猿使人。

参考文章:
https://stackoverflow.com/questions/6411121/how-to-make-emacs-use-my-bashrc-file
https://www.jianshu.com/p/23922cebec35
https://github.com/purcell/exec-path-from-shell

相关文章

  • Emacs 获取Linux环境变量

    问题:在设置golang 的开发环境中,Emacs 一直提示godef找不到。 查了几天,终于发现了问题所在。 我...

  • Emacs环境变量

    Emacs有一套自身的环境变量,可以通过getenv获取。很多插件会访问Emacs的环境变量,然后进行后续操作。 ...

  • linux下安装logstash

    准备工作 准备工作请见 linux下安装elasticsearch 获取 logstash 配置环境变量 修改文件...

  • Linux 命令行与 shell 脚本编程大全 6 使用 Lin

    Linux 环境变量能提升 shell 使用体验很多程序和脚本都通过环境变量获取系统信息、存储临时数据和配置信息 ...

  • tomcat 环境变量说明

    linux 环境变量说明见此文linux环境变量说明 tomcat 环境变量说明:

  • 2021-05-25

    ip获取 使用cmder连接linux远程服务器 查询linux上的安装包 设置环境变量 先查找这个目录下/usr...

  • Linux Java

    Linux配置Java环境变量 Reference [1]. Linux配置Java环境变量

  • 查看Linux进程的环境变量

    好记性不如烂笔头,这就是我的笔记。 在Linux下直接执行env命令即可获取当前的环境变量: 进程的环境变量可以在...

  • 生信随手记2020-02-16:Linux环境变量

    Linux-常见环境变量及其作用Linux中环境变量的设置

  • Linux Crontab 获取环境变量

    使用Laravel分版本环境部署时遇到的问题 Crontab 执行 Laravel 获取不到用户全局变量,通过查阅...

网友评论

      本文标题:Emacs 获取Linux环境变量

      本文链接:https://www.haomeiwen.com/subject/zyfulqtx.html