3 ms·
I hope this will jump start me into learning emacs and org-mode. I always put it off. Because I just can’t get into learning it.
by qrbLPHiKpiux 9y ago
I hope this will jump start me into learning emacs and org-mode. I always put it off. Because I just can’t get into learning it.
- zimablue 9y agoI just quit learning emacs, I was learning e-lisp and spacemacs and trying to customize the IDE to be close to a pycharm experience. It just didn't seem to be possible, I could get a graphical debugger for a while until I found realgud and even then there's no support for a locals window or doing console input Find symbols, the anaconda implementation by default just gave me a list of matches without context or file/line number etc which isn't very useful. It just felt like there can't be enough users with enough demand for things you get in an IDE for it to be worth getting into Emacs for programming. I'd love to get all comfy with a very customizable text editor but none seem there: Emacs => above Atom => similarly missing some basic python debugging features VSCode => Evil microsoft and I think had limited support for customizing windows (If I wanted to use a customizable text editor and not an IDE the first thing I'd need/want to implement would be embedding Jupyter cells.
- gjstein 9y agoWhile I agree that one's Emacs setup will never be able to compete with a fully-featured IDE for any single language, I've found it impossible for me to leave Emacs because I now do everything in it. However, with my org-mode integration: - I have a list of all open tasks for each of my open projects, each with an associated deadline (if applicable). - As I complete tasks, I provide a short summary of what it took to resolve the task; as such, my .org files have become a log of what I accomplished - I also use .org to clock my time, which makes it easy to summarize a week or month at a glance, and to see if I'm spending my time where I think I should be. - Finally, one of my favorite features of org-mode is the ability to include links to my code in each of my todo items, which means that I can immediately open files of interest (and even link to a particular version in git: http://orgmode.org/worg/org-contrib/org-git-link.html http://orgmode.org/worg/org-contrib/org-git-link.html) and start editing, since I never left my editor in the first place. To me, it's not about having all the features for a single language; what keeps me working within Emacs is the ability to have all the features I've grown accustomed to for every language, and have a system customized to my liking that I never have to leave. It's certainly not for everyone (I hope I don't come across as critical), but I'm convinced nothing will ever get me to leave. EDIT: formatting.
- cat199 9y ago> Jupyter cells There's an emacs lisp for that..: https://github.com/millejoh/emacs-ipython-notebook https://github.com/millejoh/emacs-ipython-notebook
- zimablue 9y agoThanks but I knew that this existed, it's more the other IDE things for python that didn't seem great - featured debugger (locals, watches) and a find-symbol that gives you more than just a list of matches (eg. return results with more details and context).