Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Emacs
  3. Emacs From Scratch

Emacs From Scratch

Scheduled Pinned Locked Moved Emacs
emacs
8 Posts 4 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • paequ2@lemmy.todayP This user is from outside of this forum
    paequ2@lemmy.todayP This user is from outside of this forum
    [email protected]
    wrote last edited by
    #1

    I've always been curious about Emacs, but haven't been able to learn it.

    This playlist looks promising, but ufff each video is like 1 hour and most of the video is just random chatting because it's a live stream...

    Does anyone know any better video series? Something structured and to the point?

    boiledfrog@hexbear.netB K 2 Replies Last reply
    7
    • paequ2@lemmy.todayP [email protected]

      I've always been curious about Emacs, but haven't been able to learn it.

      This playlist looks promising, but ufff each video is like 1 hour and most of the video is just random chatting because it's a live stream...

      Does anyone know any better video series? Something structured and to the point?

      boiledfrog@hexbear.netB This user is from outside of this forum
      boiledfrog@hexbear.netB This user is from outside of this forum
      [email protected]
      wrote last edited by [email protected]
      #2

      Mike Zamansky videos were great when I started, they might be slightly older, but probably what you're looking for. IIRC he's a professor and knows how to explain it well without to much bagage.

      https://www.youtube.com/playlist?list=PL9KxKa8NpFxIcNQa9js7dQQIHc81b0-Xg

      paequ2@lemmy.todayP 1 Reply Last reply
      2
      • boiledfrog@hexbear.netB [email protected]

        Mike Zamansky videos were great when I started, they might be slightly older, but probably what you're looking for. IIRC he's a professor and knows how to explain it well without to much bagage.

        https://www.youtube.com/playlist?list=PL9KxKa8NpFxIcNQa9js7dQQIHc81b0-Xg

        paequ2@lemmy.todayP This user is from outside of this forum
        paequ2@lemmy.todayP This user is from outside of this forum
        [email protected]
        wrote last edited by [email protected]
        #3

        Ooooh, nice. I just watched the first several videos. Way more focused, great thanks!

        1 Reply Last reply
        1
        • paequ2@lemmy.todayP [email protected]

          I've always been curious about Emacs, but haven't been able to learn it.

          This playlist looks promising, but ufff each video is like 1 hour and most of the video is just random chatting because it's a live stream...

          Does anyone know any better video series? Something structured and to the point?

          K This user is from outside of this forum
          K This user is from outside of this forum
          [email protected]
          wrote last edited by
          #4

          @[email protected] "Emacs" will launch a new instance of Emacs, while "Emacs (Client)" will connect to an already running Emacs Server – unless Emacs takes a long time to start up you may not notice a difference.

          Doom and Spacemacs are predefined configurations for Emacs that include many additional packages and custom settings, all of which you could manually add to your own Emacs configuration if you had the time and patience. They both include a range of opinionated decisions about what packages to include and how Emacs should look and feel, which may or may not suit you. I don't use either of them, but if you're coming from Vim you might find them interesting because they provide a similar modal editing experience.

          paequ2@lemmy.todayP 1 Reply Last reply
          2
          • K [email protected]

            @[email protected] "Emacs" will launch a new instance of Emacs, while "Emacs (Client)" will connect to an already running Emacs Server – unless Emacs takes a long time to start up you may not notice a difference.

            Doom and Spacemacs are predefined configurations for Emacs that include many additional packages and custom settings, all of which you could manually add to your own Emacs configuration if you had the time and patience. They both include a range of opinionated decisions about what packages to include and how Emacs should look and feel, which may or may not suit you. I don't use either of them, but if you're coming from Vim you might find them interesting because they provide a similar modal editing experience.

            paequ2@lemmy.todayP This user is from outside of this forum
            paequ2@lemmy.todayP This user is from outside of this forum
            [email protected]
            wrote last edited by
            #5

            Oooooh, ok. Thanks for breaking that down.

            What about Emacs GUI vs Emacs TUI? Do people run Emacs as a terminal app? Or is the typical way of running Emacs as a GUI app? How's the shell integration with the GUI app? Normally, I like staying in the terminal.

            K aard@kyu.deA 2 Replies Last reply
            0
            • paequ2@lemmy.todayP [email protected]

              Oooooh, ok. Thanks for breaking that down.

              What about Emacs GUI vs Emacs TUI? Do people run Emacs as a terminal app? Or is the typical way of running Emacs as a GUI app? How's the shell integration with the GUI app? Normally, I like staying in the terminal.

              K This user is from outside of this forum
              K This user is from outside of this forum
              [email protected]
              wrote last edited by
              #6

              I've only used the GUI interface, and I think it has some UI features that aren't available in the TUI interface, but you should be able to use both with (mostly? entirely?) the same configuration.

              There are various ways to run terminal/shell sessions from within Emacs, and to run shell commands and capture their output. So while I almost exclusively use the command line, I do it all from within the Emacs GUI.

              If you happen to use git, you might consider trying magit, an Emacs interface for using git that many people find vastly preferable to using git directly.

              paequ2@lemmy.todayP 1 Reply Last reply
              1
              • K [email protected]

                I've only used the GUI interface, and I think it has some UI features that aren't available in the TUI interface, but you should be able to use both with (mostly? entirely?) the same configuration.

                There are various ways to run terminal/shell sessions from within Emacs, and to run shell commands and capture their output. So while I almost exclusively use the command line, I do it all from within the Emacs GUI.

                If you happen to use git, you might consider trying magit, an Emacs interface for using git that many people find vastly preferable to using git directly.

                paequ2@lemmy.todayP This user is from outside of this forum
                paequ2@lemmy.todayP This user is from outside of this forum
                [email protected]
                wrote last edited by
                #7

                So while I almost exclusively use the command line, I do it all from within the Emacs GUI.

                That's good to hear. Normally, I have a bunch of file and terminal buffers open in Vim and work across all of them—and stay in Vim the whole time. (Well, unless I need something like a browser.)

                Sounds like this is definitely possible in Emacs. Good! I was scared for a moment because I thought I would have to... gasps alt-tab between Emacs and my terminal.

                1 Reply Last reply
                0
                • paequ2@lemmy.todayP [email protected]

                  Oooooh, ok. Thanks for breaking that down.

                  What about Emacs GUI vs Emacs TUI? Do people run Emacs as a terminal app? Or is the typical way of running Emacs as a GUI app? How's the shell integration with the GUI app? Normally, I like staying in the terminal.

                  aard@kyu.deA This user is from outside of this forum
                  aard@kyu.deA This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #8

                  I haven't been TUI only for roughly two decades now - that's around the time the server got properly usable.

                  I typically have a daemon running - on Linux via systemd user session, on MacOS via launchd, on Windows via startup. I then attach GUI frames to that, and - at least on the unix style platforms - typically have a tmux with a TUI frame running.

                  I have scripts to open files in emacs - that's easy configurable to either open in the last used frame, or attach a TUI frame in the terminal, and open it there. I also have the EDITOR variable set to those scripts.

                  When fully using emacs you'd probably end up doing more work in emacs, and only occasionally wanting to do shell call outs.

                  For example, I edit some project, commit it via magit, trigger a build via compile to pack things up, open dired to move the files to a publish location, then open dired at the publish location and modify the publish package from there, and then finally start a shell in that directory to trigger the publish workflow. Only slight annoyance with that is that out of the box emacs shells are not setup for that kind of multiple shell buffers in specific directiories with easy throwaway - but it's easy enough to make that work.

                  1 Reply Last reply
                  0
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Login or register to search.
                  • First post
                    Last post
                  0
                  • Categories
                  • Recent
                  • Tags
                  • Popular
                  • World
                  • Users
                  • Groups