Live data from Hacker News

Emacs Is My New Window Manager

howardism.org

21–30 of 166 posts

Re: Emacs Is My New Window Manager

#22
post #15

My impression has been that emacs is a poor window manager. Granted, I am not incredibly skilled with emacs but even after some weeks I was still confused by the way emacs opened up new windows or changed existing windows when you've clicked on something (for instance, in dired or org-mode's agenda) I ended up to open everything in a new frame and left the management of these frames to awesomewm.

It's pretty bare. The thing is, anyone can build a new management library (the buffer-window tree is accessible), there are some extensions, like tabs, too, but it seems most emacsers are ok with the way things are. Things are moving a little smoother in its dev though (migration to git, windows can be sized per-pixel ...), so maybe now is the time for pushing some new ideas.

Re: Emacs Is My New Window Manager

#23
post #17

StumpWM is strongly inspired by emacs. It uses a similar window handling style. https://stumpwm.github.io/

Also, it's written in Common Lisp, which - apart from giving it points of awesomeness - means you can easily plug Emacs into it via SLIME/SWANK.

Re: Emacs Is My New Window Manager

#25
post #12
post #5

Earlier quoted context omitted.

I'm the same as you. I am Windows/Mac user and I spent a bit of time trying to configure emacs across all my machines. I think it's fair to say that it wasn't designed to be configured cross platform, which is a shame. When I can be bothered I will have to create .emacs files for each platform that I use

I disagree. I have been using the same init.el across Windows and Mac for several years. Hardly anything needs to be tailored but you can inspect the system-type variable if it is really necessary.

How do you handle package management? I just couldn't get things to go my way. Either it worked on Windows or Mac, not both.

What flavour of Emacs are you using on Windows?

Re: Emacs Is My New Window Manager

#27

What is the best way to actually learn emacs? I'm a vim guy who is curious enough to switch but I'd rather just hack the introductory process and get to the fun bits.

I read the built in help and the recommended parts didn't take too long (30 - 90 minutes somewhere I guess).

Used the GUI version (the menus are usueful for reference when I started) but learned the new copy / paste keys instead of using Windows standard and generally try to pick up every shortcut.

I've tried a few "distros" and found one I liked. I also spent a little (too much?) time on implementing org-mode, mostly according to http://doc.norang.ca/org-mode.html

Wouldn't use it for window manager though for roughly the same reasons I wouldn't use the tractor to go shopping with the family.

(Background: I've used vim for configuration for the last few years and ST2/3 + Netbeans for developement, never touched emacs before last fall except by accident.)

Re: Emacs Is My New Window Manager

#28
post #12
post #5

Earlier quoted context omitted.

I'm the same as you. I am Windows/Mac user and I spent a bit of time trying to configure emacs across all my machines. I think it's fair to say that it wasn't designed to be configured cross platform, which is a shame. When I can be bothered I will have to create .emacs files for each platform that I use

I disagree. I have been using the same init.el across Windows and Mac for several years. Hardly anything needs to be tailored but you can inspect the system-type variable if it is really necessary.

I use the same `.emacs` on both Windows and Linux. I put some Windows-specific stuff in a separate file that I load only when `(string-match "nt" (symbol-name system-type))`.

Re: Emacs Is My New Window Manager

#30

What is the best way to actually learn emacs? I'm a vim guy who is curious enough to switch but I'd rather just hack the introductory process and get to the fun bits.

I was a heavy Vim user, and what worked for me was forcing myself to use emacs for a project. Other people use evil-mode, but I kept the standard key bindings. Use the help as much as you can, and learn about functions like C-h k and C-h m. I stayed with emacs for org-mode, for buffer management, and then for projectile, magit, flycheck, mu4e, etc etc...
Post reply on HN