好的,谢谢!
我参加的golang的项目终于要收尾了,这个项目被索尼收购了。项目规模不是很大,开发人员3人,做了5个来月。 就我一个人用emacs,另两个人是前端。反正我一直在受emacs的折磨,主要原因应该不算是emacs的,主要是golang的lsp太不给力。经常,跳转没反应,或者卡在那里不动,很来脾气。 我也不想换别的开发工具,只能忍着,自找的,也没啥可说的。
你们做啥项目。。
很高大上啊!
也不是什么高大上的项目,但感觉比较实用。用emacs + golang开发,有时确实很卡,等官方的lsp
看起来像 autosupport。
从prelude配置转到centaur配置,感觉很好。就是色彩太多,太花了,有点不适应。
颜色并不多,如果是不喜欢图标颜色,可以设置:(setq all-the-icons-color-icons nil)
.
多谢回复。以后向大家都推荐您的配置,国货精品啊!
国货精品可算不上,用得开心就好
你好!前几天从spacemacs切换到了您的这个配置,ui和速度比spacemacs感觉更优。
碰到了一个问题:如何切换版本到python3呢?
默认显示是python2.7.16,已尝试
- 修改init-python.el以及init-lsp.el的相关配置,未能切换成功。
- 使用pyenv,未成功
- 禁用lsp,使用elpy,未成功
环境信息: macos 10.13 emacs26.2
在环境变量里把python3放到前面就可以了。
多谢答复! 但我的环境变量中没有python2, 注释掉pyenv的环境变量也不行:
PATH=“/anaconda3/bin/python3:$PATH” #pyenv export PYENV_ROOT=“/Users/penn/.pyenv” export PATH=“$PYENV_ROOT/bin:PATH" eval "(pyenv init -)” eval “$(pyenv virtualenv-init -)”
应该是emacs没有识别到PATH,如果你是用zsh,应该放到.zshenv
或者.zprofile
。
另外一种方法是直接在Emacs中设置:`(setenv “PATH” “/anaconda3/bin/python3:$PATH”)。
验证方法是用M-x getenv
查看环境变量PATH,或者直接执行M-! python --version
.
删除了所有自定义配置,重新clone了master版本。测试结果如下:
应该是和ui的配置有关:
- 在terminal中使用,是python 3.7
- 不修改任何配置,则emacs的ui中打开同一个文件,则是python 2.7.16;而且会提示No LSP server
另外,请教一个问题: macos系统,使用默认配置时,cmd键无法识别;package-install evil之后,就可以识别cmd键。 请问在刚安装完成时,在哪里修改配置可以将M键映射为cmd键而非option键?
- GUI下环境变量没有正确导入Emacs。看看
exec-path-from-shell
的使用,或者自己手工加入到环境变量(setenv)。LSP也是没有知道到相应的server无法启动。 - 修改 mac-option-modifier,mac-command-modifier
问题解决,多谢!
- 在init.el中改键:
;; set keys for Apple keyboard, for emacs in OS X
(setq mac-command-modifier 'meta) ; make cmd key do Meta
(setq mac-option-modifier 'super) ; make opt key do Super
(setq mac-control-modifier 'control) ; make Control key do Control
(setq ns-function-modifier 'hyper) ; make Fn key do Hyper
- 在init-basic.el中修改exec-path-from-shell-arguments: 加 -i 参数
老大,我现在转到vs2017环境了,环境只能客户定,我做不了主。非常感谢你的centaur,但也经受golang环境卡顿的折磨,lsp实在不给力。我对函数式编程比较感兴趣,对元编程不太感冒。主要是它在现有语言很难解决问题的前提下,才有用武之地。而我以应用开发为主,反倒对scala,F#这类语言感兴趣。不知是否有误区