• 1 Post
  • 7 Comments
Joined 1 year ago
cake
Cake day: October 21st, 2023

help-circle
  • fragbot2BtoEmacs@communick.newsHow to learn Emacs?
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I’d start with traditional emacs key bindings and a rudimentary initialization file. As you get more comfortable, increase the complexity of your initialization file to solve a current need. I’d advise not thinking about learning emacs but think about using emacs instead. If you’re persistent, you’ll use it to solve a set of different problems (using myself as an example, I’ve started using emacs as a replacement for two usecases–text generation and automated search and replacement on a large number of files–that I typically solved with shell scripts).

    Not wasting a huge amount of time screwing around with emacs requires discipline as it’s easy to screw around on things with little value (e.g. trying every theme you can find or searching for the perfect fix to something that only happens on startup) because it’s interesting. I’d plan on a little time for fun but avoid going overboard.


  • Not just you and it’s not just /r/emacs or /r/org-mode, I’ve seen them in other places as well. While the guy in /r/org-mode wasn’t one, most of them write so poorly that they must be ESL people and argue about minute things that well-adjusted (genuine?) people wouldn’t argue about.

    The other thing I’m seeing is an increase in duplicated posts to multiple forums asking fragmentary, barely coherent questions. Writing this, I just had the obvious epiphany that my assumption–there’s a person at the other end–might be wrong.







  • Why are you working so hard to avoid source control? It solves the following:

    • assuming you use github, gitlab or chiselapp (fossil hosting), it provides a practically free way to keep multiple machines in sync. You could also just use something like dropbox or an S3 bucket.
    • if I wanted wanted to see commit history (what you’re calling logs) in the file I’m working on, I’d create a src block that ran a command against the source control system and formatted the results appropriately. While I haven’t done this with commit messages, I have done it on export to record the exported version.

    I avoid git (work) or fossil (home) with literate org files as I don’t want a full repository for a single file so I’ll use rcs or sccs with emacs vc-mode.