@ed1conf@bsd.network on Mastodon: "Where are you going?" with an image of an edited hoarding asking if the rwser is going to haven or Emacs with a phone number to some Christian organisation.

top 87 comments

sorted by: hot top controversial new old
[–] 79 points 1 year ago (7 children)

emacs ofc. I'm sure there's an emacs implementation of heaven

  • source
  • hideshow 7 child comments
  • [–] 42 points 1 year ago (4 children)

    More like heaven implementation within emacs, so you don't even leave emacs in your second life

  • source
  • parent
  • hideshow 4 child comments
  • [–] 23 points 1 year ago

    Emacs is real whether you like it or not.

    (Also I go past one of these billboards about once a week, and I've always been so curious about how many calls they get. Or what they say when you call. I should get a Google voice number and check it out.)

  • source
  • [–] 22 points 1 year ago (2 children)
  • [–] 19 points 1 year ago (1 child)

    Im going to vim heaven :3

  • source
  • [–] 41 points 1 year ago (11 children)

    Just give me nano, I can't be bothered to fuck with emacs or vim.

  • source
  • hideshow 11 child comments
  • [–] 29 points 1 year ago (9 children)
  • [–] 32 points 1 year ago* (4 children)

    Thanks, I'll check it out

    Edit: did I just fall for an si prefix joke?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 38 points 1 year ago (1 child)

    The SI prefix thing stems from a joke anyway. Allow me to trot out the etymology again:

    Once upon a time in the 1980s, there was created a program for reading ELectronic Mail called Elm.

    Someone created a rival mail reader called Pine, which followed both the tree pun as well as the fact it was a recursive acronym: "Pine is not Elm".

    Pine had an editor called the Pine Composer or Pico for short. Pico is both a typographical term as well as an SI unit. They may have been going for both. Too perfect a pun to pass up, perhaps.

    Due to licensing uncertainty, someone else created a from-scratch clone of Pico called Nano, cementing the continuation of puns, but in the SI direction.

    And then apparently someone else has decided to get on the bandwagon with Micro.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 6 points 1 year ago (3 children)

    At the risk of invoking the ire of two communities, why shouldn't we think of Micro as Emacs but with Lua instead of Lisp?

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (2 children)

    I don't know how Micro works, and I don't actually use emacs day to day, but as I understand it emacs works a bit like:

    • When you press a key in emacs it invokes a Lisp function that takes as arguments the text buffer that has focus, the parameters of the 'window' into that buffer, and the cursor position in that window.
    • This is the case for any key you press in any context, even for typing normal letters.
    • A 'mode' in emacs is a set of bindings which associate specific keys with specific functions.
    • 'modes' can be stacked on top of each other, with higher modes being able to intercept key presses before they reach lower modes, and changes / manipulate lower modes (I think?)
    • All of the editor's functionality, such as 'search' or 'undo', is implemented in that way.
    • All of this is completely customizable, so pressing a key combo can be made to do virtually anything or manipulate the rest of the editor's systems in any way.

    Does Micro work anything like that?

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 3 points 1 year ago* (1 child)

    A β€˜mode’ in emacs is a set of bindings which associate specific keys with specific functions.

    Not quite, a mode is basically a lisp function defined with a different macro that integrates it into the various systems (like showing up in the modeline when active). It can do basically anything, including setting keybinds.

    β€˜modes’ can be stacked on top of each other, with higher modes being able to intercept key presses before they reach lower modes, and changes / manipulate lower modes (I think?)

    No, a keybind can only run one function and what that function is is whatever last defined a binding for that key. Like, if one mode defines a key to be something and you activate another that also binds that key, the latter takes over.

    Emacs does have something like you describe, where functions can be 'advised'.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 13 points 1 year ago (8 children)

    I'll try emacs as soon as I find something that isn't already perfect with vi

  • source
  • hideshow 8 child comments
  • [–] 13 points 1 year ago (6 children)

    Well surely vi could be improved, otherwise we wouldn't have vim?

  • source
  • parent
  • hideshow 6 child comments
  • [–] 7 points 1 year ago (5 children)

    Then the question becomes, "did neovim go to far?" :D

  • source
  • parent
  • hideshow 5 child comments
  • [–] 8 points 1 year ago

    Some unspecified promises of confort later, or freedom now and forever? Of course I do not go anywhere but remain at that holly Gnu Emacs !

  • source
  • [–] 6 points 1 year ago

    Well I guess I'm Doomed then.

  • source
  • [–] 6 points 1 year ago

    Ain't no heaven without Emacs.

  • source
  • [–] 6 points 1 year ago
    [–] 5 points 1 year ago

    There's a hell below Emacs called neovim I'm going there.

  • source
  • I'm destined to go to heavim forever.

  • source
  • [–] 4 points 1 year ago (2 children)

    Microsoft Word over wine.

    Though I prefer to use it OOTB, no change settins, makes setup easier. I use a script to remove formatting.

  • source
  • hideshow 2 child comments
  • [–] 4 points 1 year ago (3 children)

    What the hell is an EMACS?

  • source
  • hideshow 3 child comments
  • [–] 12 points 1 year ago (2 children)

    If you want a short answers it is a text editor. If you want the long answer i might not be the best person for it but here it goes: You start using it as a text editor but it is a bottomless pit of freedom and practicality, where you put 100s of keyboard shortcuts into muscles memory, and one day you will find your self replacing your terminal with emacs. Then you forgot that GUIs exist all together. You will feel an urge to make fun of vim users. Somewhere along the way you'll start waching videos of Stallman, and form a desire to overthrow the proprietary overlords. Turn back now! ;)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 1 year ago

    I have Neovim, Helix and Emacs installed on my system...

  • source
  • [–] 4 points 1 year ago

    Looks like Kate is heaven. Or Notepad++.

  • source
  • [–] 13 points 1 year ago (18 children)

    saw someone unironically use vim the other day. i thought people actually using vim was a joke.

  • source
  • hideshow 18 child comments
  • [–] 8 points 1 year ago (14 children)

    It's my go to editor wherever possible.

    Learn the keybindings, play a few vim games and install an opinionated suite of plugins like lazyvim.

    Before you know it, you too will curse every other editor in existence which doesn't at least offer vim keybindings πŸ˜„

  • source
  • parent
  • hideshow 14 child comments
  • [–] 2 points 1 year ago (2 children)

    the problem with custom keybindings i have is i work on a lot of different machines (i used 3 different desktop computers yesterday) and keybindings presumably only work on my machine.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago

    That's why vim is so great: it has a ton of power built right into it without customizations, and it's already installed on basically any unix-like system. Unlike, say, vscode, it can do a ton of stuff out of the box without any plugins at all.

  • source
  • parent
  • Just push your settings to a public github repo or gist and you can wget them. Hell, if you have a domain just setup an easy-to-remember page that redirects to the github link … domain.com/configs. There are so many options for handling this situation.

  • source
  • parent
  • [–] 1 point 1 year ago (9 children)

    bro how do you comfortably use $, ^ and 0 for navigation??

  • source
  • parent
  • hideshow 9 child comments
  • [–] 7 points 1 year ago (5 children)

    It's simply muscle memory. You think of the action and your fingers do it faster than you can consciously think of where they need to go. But I also use a split ergonomic keyboard (the Iris) and have symbols accessible from home row behind a layer. Though I can switch to a standard keyboard as needed too.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 1 year ago (1 child)

    oh that's cool, how do you do home row modifiers like that?

    do you use that for normal typing as well or is it just for symbols?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    A lot of mechanical keyboards these days are programmable using QMK Firmware. I actually use https://www.caniusevia.com/ instead though, which uses (a subset of) QMK under the hood but allows programming the keyboard via a Web app on the fly.

    For my layout, I have the standard QWERTY layout for the unmodified layer (layer 0, holding no keys). Then I can hold down a thumb key for switching to a different layer, which has things like symbols, F1-F12, Home, End, etc. The layout I use isn't too far off the default Iris layout, just a few tweaks here and there (like one that allows me to hold a key for control, or tap that key for escape).

  • source
  • parent
  • [–] 1 point 1 year ago (1 child)

    I’ve long wanted a keyboard like that as someone who just writes code all day everyday. But my fear is that I’ll get stuck on a regular keyboard, like when I’m traveling, and just be completely helpless having forgotten how to type normally.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    It's not as big of a deal as you might think. You still have a lot of your muscle memory from regular keyboards. It might take a little while to adjust when switching between the two, but it's not that bad.

    If you switch between the two enough, you can actually type on both equally well.

  • source
  • parent
  • [–] 1 point 1 year ago

    I have a swedish keyboard because I am swedish, we have three extra letters compared to the english alphabet. Which means that the standard swedish keyboard layout had to tuck away some symbols into very awkward places using AltGr to type. Programming and using Vim is a bad experience with a swedish keyboard imho.

  • source
  • parent
  • [–] 3 points 1 year ago (2 children)

    Much easier than pressing arrow keys like a maniac πŸ˜„

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 year ago

    Kate & Micro >:3

  • source
  • [–] 3 points 1 year ago

    This is what happens whens when rich nerds get too much money.

  • source
  • [–] 3 points 1 year ago

    Didn't know John mentioned a telephone number. Learning new things every day.

  • source
  • [–] 2 points 1 year ago

    heaven because i use vim

  • source
  • [–] 2 points 1 year ago

    No love for kakoune?

  • source
  • [–] 2 points 1 year ago
    [–] 2 points 1 year ago

    Im going to spacemacs

  • source
  • [–] 4 points 1 year ago (3 children)

    Hell doesn't change, but which is Heaven now? "There are more editors in Heaven and Earth, Horatio, than are dreamt of in your philosophy." vim is ΓΎe old stand-by, and is still a king among editors, but now we have Helix, Kakoune, and even a resurgence of interest in ed and edline. You can't swing a teddy bear wiΓΎout hitting a new editor, half of ΓΎem written in Rust, ΓΎe rest in a grab bag of Go, zig, V, or Nim. And ΓΎat's just ΓΎe TUIs.

    Hell... Hell is for hell... Hell is for hell... Hell is for emacs.

  • source
  • hideshow 3 child comments
  • [–] 8 points 1 year ago (2 children)

    By chance, do you know why neovim feels ten times more smooth in a TTY than in a graphic environment?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    vi > vim

    the "improvements" make the program worse.

  • source
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    You can always just use set compatible.

    Actually, one of the reasons that vim "won" over many of the other vi-like editor clones back in the day is that it tried to behave like vi as closely as possible, whereas many of the others didn't.

  • source
  • parent
  • [–] 1 point 1 year ago

    I'm a neovim convert

  • source
  • [–] 1 point 1 year ago

    Everyone would live edit in nano if they weren't cowards

    oh but it doesn't have macros

    You will use your $1000 keyboard and you will like it

  • source
  • [–] 1 point 1 year ago

    Makes sense, considering the best text editor on emacs is evil-mode.

  • source
  • [–] 1 point 1 year ago

    Hell is fine if the alternative is an actual line editor

  • source