ein是挺好用的,原先的async重启内核有点问题。没有用编译后的doom-emacs no-byte-compile后,就没有遇到什么问题。org-babel-ein也挺好用的,Jupyter-data-science-environment/shell.nix at de84aef1baa93b3f8bdce49dc158dde16425a3f6 · GTrunSec/Jupyter-data-science-environment · GitHub ein可以开启Poly-mode,或者用Jupytext刷新在browser就行。不用ein也行的。
你到底是想抄答案还是不想抄答案?
我觉得楼主现在最重要的事情是练心, 而不是练术.
开源世界就是这样, 一言不合就另起炉灶, 各种fork满天飞, 这是开源的弊端(社区分裂, 发展不出良好的生态)也是开源的优势(不存在吃老本一家独大固步自封). 作为开发者, 要练就佛系心态, 学会取舍和选择, 一个不行换第二个.
Emacs以外也有很多编辑器, 比如IDEA, Vim, 他们的理念各不相同. 再看Emacs内部, 不同人写的Emacs配置之间都有取舍, 像Centaur去掉了Evil, Spacemacs要搞大一统, Doom虽然开头打着快速轻量的旗号, 现在也快向Spacemacs看齐了.
在自己没有能力的情况下, 比起一口气想吃成大胖子, 不如仔细分析自己的需求, 选择能解决主要需求的工具(比如我要学Java, 那就先弄Java, 不要搞甚么Jupyter notebook), 对次要需求选择暂时隐忍, 捏着鼻子用的态度(再不行, 开VSC用jupyter). 这样逐个击破比像无头苍蝇一样乱撞, 要有效得多.
我是一个论坛管理, 论坛的日常帖子我都会看一眼. 我常常看到楼主发出各种各样的提问帖子.
让我想起以前在论坛里看过这样的一个论点(就不点名作者是谁了)
StackOverflow突破10k, 抛一个问题, 提问还是搜索? 答案: 只提问不搜索, 原因如下:
提问的过程, 也是梳理思路的过程, 往往问题还没写完, 答案便有了. 遇事便搜索, 有碍于良好思维习惯的养成;
搜索时, 注意力比较容易被操纵, 原本只是简单的问题, 过程中却被野花野草所吸引, 浪费大量时间;
提问能够钓到在当前知识水平与认知水平之上的解答, 更进一步可以裁判不同高手的答案; 而去搜索往往使用局限在当下的水平.
大部分问题, 并非直接挡住当前去路, 略过之后, 完全可以继续做事; 因此可以将问题抛出去;
提问更高效, 一个上午遇到5个问题, 全部提出来; 11:30的时候, 收割到4个答案, 投入时间解决最后一个问题.
傻瓜才去读鸟How to ask a question.
常常提问, 不自己去探索(搜索也是一种探索哈). 就像一个人吃饭只吃粥水等流质食物, 不吃米饭青菜肉类, 长此以往消化系统肯定会变弱.
同理, 一味的只想求别人的"正路", “Best Pratice”, 或许可以学习到别人的成功经验, 但是却失去了如何在"歪路"里探索的经验, 当"正路"变了个形式, 以全新的面貌出现, 要是恰好没有人能回答你的新问题, 就只能像只会滥竽充数的南郭先生一样不知所措, 束手就擒了.
写的很好,目标很重要,取舍很重要。。。。
不错不错,都是从学校阶段过来的。
推荐几个帖子:
emacs配置:
帮你精通Emacs:
帮你精通elisp:
最后,写过一篇python文学编程的总结帖子,没有再搜到。
IDEA不给openjdk配置 是啥意思?
emacs 再怎么搞都不能 java 重度开发吧。
如果是要立马干活,开箱即用,可以考虑 IntelliJ + GitHub - MarcoIeni/intellimacs: Spacemacs' like key bindings for IntelliJ platform.
或者 VSCode + GitHub - VSpaceCode/VSpaceCode: Spacemacs like keybindings for Visual Studio Code
如果你是工作党,建议掌握基础 vim + spacemacs快捷键,然后直接用上面两个组合就可以干活了。
然后周末或者摸鱼时间,配置 Emacs,使用同一套键位,折腾起来更舒服。
然后只要不是写 java, ios, android, unity这些,Emacs随便搜一下,都有大把的配置可以借鉴。这些“弯路”有时间就去慢慢折腾好了。不要因为折腾Emacs而影响本职工作。
Emacs <-> 悬崖勒马(五笔用户早就悟了) (因为Emacs太好玩了,容易上瘾,不知不觉时间就没了 )
如果是学生党,与其浪费时间打游戏,睡觉,不如花时间在折腾各种配置上。但是,还是要考虑投入产出比,Emacs基础配置弄好了,能写代码就行了,配置出语法高亮,自动补全,一键编译运行就够了。如果只是刷刷题,写点小项目,就不要去配置 workspace, layout, theme了,以后这些东西,都可以在工作之后,慢慢找时间折腾。
学一点 Elisp,学好英语,准备好梯子,用得不爽了,就配置两下(不要太发散,可以约定1-2小时为上限),自己写或者抄大佬作业都行。
Emacs最主要的是用得开心,你当下喜欢的配置或者快捷键可能会因为你年纪的增长,阅历的增加而有所改变。你现在迷恋 Spacemacs/DoomEmacs或者Centaur,总有一天你会想有一套属于自己的配置,自己冠名的配置,其他人的配置可以当作学习资料。
赞同,这就像野生老虎和家猫的区别。
确实我每次打emacs一不小心打出悬崖勒马(唯一候选项自动上屏)几个字的时候都感觉怪怪的,要停一下,感觉那里不对,又说不出来.
乐死我了,我半天都没反应过来
会的太多也是一种麻烦,现阶段我还是先专注C/C++
和Python
好了
额,要不再给几个练习??
光看得懂,不会用就成鸡肋了
emmm, 当下用不上的东西就不用学。
可以先把emacs当terminal用,比如阅读manual,可以直接M-x man:
然后输入查询,由于能用emacs的键位浏览,所以体验本棒。
然后,安装vterm,emacs先当个命令行工具,融入日常之中。
P.S. 有精力学学ps, pr,视频方向的技能,在学校多记录留几段美好回忆,万一红了,不等毕业就能当老板了。编程,笑
Doom真香!!
- emacs != vscode/idea等IDE
- emacs是个lisp processor,可以通过扩展,做任何文本处理的事儿
- 学生应该以练习写代码写项目为主要实践,实现这个目的,跟使用emacs几乎没有关系,用太多时间折腾emacs不是一件好事
- 学了elisp之后,emacs的魔法大门才会向你敞开
- 如果只是装插件用,用emacs,和用vscode/idea没什么区别
- 如果你使用emacs时很烦,那么说明目前emacs不适合你
学了elisp之后,emacs魔门才会向你敞开
入坑Emacs两年了,没有放弃Emacs的原因是因为对他的好感
当初在各种编辑器中选择的时候对IDE都不知道怎么用,写个单文件项目要设置一堆东西(说的就是Eclispse)
Emacs的简洁吸引了我,在学会Emacs的过程中顺便把C/C++学会了
都两年了,该进一步发展了,但是吗
开源世界就是这样, 一言不合就另起炉灶, 各种fork满天飞, 这是开源的弊端(社区分裂, 发展不出良好的生态)也是开源的优势(不存在吃老本一家独大固步自封). 作为开发者, 要练就佛系心态, 学会取舍和选择, 一个不行换第二个.
就像想装Linux不知道选哪个发行版,学Emacs的时候不知道以谁为标准,不知道该怎么学
你不用太在意 emacs 的配置是不是能写所有你会的语言,只要适用你正在写的语言就好。