Emacs appreciation thread.
What theme are you using?
What packages do you have installed?
What's your favorite package?
How has emacs made your life better?
Do i learn emacs? Vim is weird, but so is emacs.
Emacs is the thinking man's text editor. You can use as more than a text editor if you want to, but it works beautifully on its own. You can completely ignore all of emacs keybindings and use it as though it were a plain text editor with only the ability to copy/paste, undo/redo and save files with its graphical interface.
If he wanted to he could also type multiple keys with one arm, those tentacles are crazy dextrous.
Learning to program with C with emacs .the problems arise naturally. First how to navigate, how to save, etc. I'll read a bit more on emacs then keep it in the back of my mind for later.
>How has emacs made your life better?
Emacs has made my life tolerable. Every time I see some pleb using sublime or other shit like that, I think: Holy fuck! How can people do serious work on that, is like trying to cut wood with a scissor.
They do however make excellent HTTP proxies or waitresses.
That's why the Spacemacs config exists. Total integration of vim-like keybindings so you should almost never have to hit Control or Alt outside of a few very specific modes like org.
+ modeless text editor
+ smart buffers/windows, easy to use/nav with either keyboard or mouse
+ healthy package ecosystem
+ smart package management
+ excellent support for a shitton of languages
+ easy alternate input methods. For example, if I want to type greek letters, I can sayM-x set-input-method Ret Texthen type \beta to produce β.
+ Orgmode. Holy shit, fucking orgmode.
+ Easy to use builtin version control systems
+ If you want to do something, chances are you can just sayM-x foo-bar-baz
+ built in help and documentation with C-h
Honestly there's so much that's great about it that I can't list it all.
>I work across lots of machines so I try to keep things as vanilla as possible
Learn to use git and sync your config. You can keep separate branches for machine local config and cherry-pick useful stuff across machines.
Ok explain me this.
I work with Python on emacs and I want shell to be shown automatically when I run the script. I first need to raise a second buffer window by clicking on comman input field which is fucking weird and retarded. And then cycle through messages,scratch,etc shit to finally find the python shell.
Also what the fuck this piece of shit never starts maximized?
This piece of shit cant remember previous session like Sublime? I am always greeted with their dumb welcome page with several buffers openned without consulting with me, the fucking user.
Explain me this muhemacs wizards.
yeah yeah yeah always installing billion packages for the most trivial and small shit that other editors have by default because they are not deprecated shit.
>can be fixed with a couple lines in your init.el
Lines of what? A fucking Lisp? So I need to learn even a language for this shit to operate. This is truly editor for NEET imbeciles with too much time on their pathetic hands.
You literally dont have any real and practical arguments and solutions. None of you have. Because you are all retarded NEETs.
Try either C-x 2 or C-x 3 to add either a vertical or horizontal split to the window (. There are things you can do to make it start maximized, I suggest you try googling that.
Also try installing tabbar.
If you wanted everything handed to you, programmer isn't the right profession for you.
>You mean I have to install software to make my computer do stuff??!!
Yes, that's how computers work. Why are you so against installing packages?
Because I couldn't find the original "here help/no fuck you" image.
that took me a couple minutes to slap together
You're wasting your time on an imageboard arguing about text editors, the "wasted moments of your life" argument will not fucking help your sorry ass here. We provided constructive help without calling you an idiot, but you go ahead and bite the hand that feeds and prove you're an imbecile beyond help.
I'm pretty sure he is the textbook example of a troll. Hide and ignore.
I think what Emacs really needs is to add asynchronous support and of course all the necessary variable scoping.
The other thing Emacs needs are a sane default configuration, and Spacemacs provides that thankfully.
>have to ssh into router to fuck around with something to get it to work properly
>only text editor is vi
>have to look up how to use it because no sane person needs 1000 keyboard shortcuts to edit text
>spend 5 minutes editing a config file that would have normally taken 30 seconds
That's unfortunate. More routers should really use nano instead of vi.
If I could put it in as few words as possible, I'd say its the ease of extensibility within itself.
>If I could put it in as few words as possible, I'd say its the ease of extensibility within itself.
Say, I want to generate a C array to use as a sine lookup table *at compile time*.
One method I used was to write a small C program that outputs a text file containing this LUT programmatically, and then copy pasting manually the LUT in my program.Not a very elegant solution but it works.
Can I make somehing like that without leaving emacs?
I love Emacs but it's font rendering is absolute shit.
Dunno why but it just looks so bad. Maybe it's the color scheme, idk.
Here's a comparison of Emacs and VSC. Same font, similar font size. But VSC looks so much better. Mousepad also looks similar to how VSC does. Why is Emacs so bad at making code look nice?
Not sure how to do that off the top of my head, but there may be better ways of accomplishing what you want. Have you ever heard of linear approximations?
I'm not sure how precise you need it, but for quick manual calculation it's pretty nice.
In org-mode, you can write some pretty nice spreadsheets, so that could be another way of looking at
>>52707915 was me
I watched a few videos on emacs and i have to say that it's pretty cool. Now that it's installed is there a quick start guide, something like vimtutor?
Why not both?
Pic related, GUI on top, terminal on bottom, both connected to the same Emacs server.
Well the window doesn't match my .Xresources..
Xresources is a bunch of shit. Some things are affected by it and other things aren't.
Keep in mind that colors in terminals are very limited. You have at most 256 colors, and any application you run in your terminal doesn't know what each of the colors are. Emacs might assume color 1 is red, but what color 1 really is in your terminal is up to your configuration.
In your case, I'm guessing you set the background color to black. Emacs assumed that your background color was white, which is the default.
(defun tablefoo (bar) (if (eq (car bar) nil) ()
(progn (princ (concat "|" (number-to-string (car bar)) "| |\n")) (tablefoo (cdr bar)))))
(tablefoo (number-sequence 0 90 5))
Then just add the first line for |x|sin(x)|, and tab it to auto-align everything. org-mode is pretty sweet. There is probably a much better way to do this, I'm pretty new to org-mode and haven't programmed in ages.
Comes with a built in tutorial which you can click on. It's one of the links on the start screen. There's a basic keystroke tutorial, a guided tour of functions and the manual. The basic tutorial is pretty good imo.