4 ms·
For python just use Elpy [1] or anaconda-mode. Microsoft Language Server is nice but use it for things you can not find a package in elpa or melpa. Obviously y
by dragonsh 7y ago
For python just use Elpy [1] or anaconda-mode. Microsoft Language Server is nice but use it for things you can not find a package in elpa or melpa.
Obviously you can use emacs-prelude [2] or spacemacs [3] in the beginning and as you get familiar write your own init.el or packages to make it work the way you want.
I have yet to see anything like tramp allowing seemless work on file over ssh, org-mode, ledger-mode, ERC in any other editor except may be some in vi.
Indeed magit is better than any tool you will find for managing git repository. I can go on and on. You have to give it a try to see it for yourself, it pays for its learning curve over the time you use it.
Initially those parentheses looks awkward, but once you get around it with understanding lisp, you will not want to go back.
[1] https://github.com/jorgenschaefer/elpy https://github.com/jorgenschaefer/elpy
[2] https://github.com/bbatsov/prelude https://github.com/bbatsov/prelude
[3] https://github.com/syl20bnr/spacemacs https://github.com/syl20bnr/spacemacs
- nickysielicki 7y agoI have my configs where I want them, packages installed with straight.el, managed with use-package, I'm not confused on how to set up the emacs side of things. I just want a unified mechanism to install dependencies. > Microsoft Language Server is nice but use it for things you can not find a package in elpa or melpa. That's overly restrictive. I use company as my capf provider and hook company into lsp, it's a nice unified interface and it never gets in my way. What I'm looking for is a mechanism to manage the dependencies of extensions. For example, the elpy readme clearly says, "pip install jedi rope flake8 autopep8 yapf black".
- jimmyvalmer 7y agoAsk yourself the number of ways packages might get installed on a given system (apt, chocolatey, homebrew, pip, pacman, nix, guix), and recalibrate how smart you want humble emacs to be.
- m463 7y agotramp is the best and well worth knowing. It is basically emacs over ssh (although there are more possibilities) You can install emacs on one machine, then use tramp for all the rest. It's also great for machines that can't run emacs, for example you can edit config files on iot devices. Other interesting things: picture mode, artist mode, pong, fireplace. my tip for the day: (global-set-key "\M-+" 'text-scale-increase) (global-set-key "\M--" 'text-scale-decrease) (global-set-key "\M-=" (lambda () (interactive) (text-scale-set 0)))