Emacs: Org mode basics

Поділитися
Вставка
  • Опубліковано 20 січ 2025

КОМЕНТАРІ • 59

  • @realisticlevel2553
    @realisticlevel2553 4 місяці тому +4

    This is amazing, as a beginner in Emacs, I love this hand-on videos.

  • @MaxCuberful
    @MaxCuberful Рік тому +33

    Prot, you truly have a talent for teaching/instructing. Never have I seen such a thorough and clear explanation of org-mode despite it being such a prevalent topic in emacs tutorials. The video was entertaining even for a person who knows all this stuff, frankly! Thank you for what you are doing here on UA-cam.

  • @saz98
    @saz98 3 місяці тому +1

    0:00 Introduction to Org Mode
    - Pillars of Emacs ecosystem
    - Uses: notes, to-do lists, agenda, document export
    0:48 Org Mode Markup Notation
    - Plain text with special characters
    - Structuring and styling documents
    1:39 Basic Markup Elements
    - Headings (asterisks)
    - Paragraphs
    2:30 Text Styling
    - Strong emphasis (bold)
    - Slanted emphasis (italic)
    4:17 Special Text Formats
    - Verbatim text
    - Code and function names
    6:07 Links in Org Mode
    - Using org-insert-link command
    - Manual link syntax
    8:52 Lists in Org Mode
    - Unordered lists (dash, plus sign)
    - Ordered lists (numbers)
    - Nested lists
    13:06 Efficient List Manipulation
    - Using Meta+Return for new items
    - Shifting list styles with Shift+arrow keys
    16:18 Org Mode Blocks
    - Source blocks for code
    - Other block types
    17:05 Heading Levels and Structure
    - Levels of headings (multiple asterisks)
    - Navigating and creating headings efficiently
    19:36 Manipulating Heading Trees
    - Moving entire subtrees
    - Changing depth of headings
    21:19 Controlling Visibility of Content
    - Using Tab key to cycle visibility
    - Global visibility cycling with Shift+Tab
    23:27 Visual Indentation
    - org-indent-mode for better visual structure
    25:48 To-Do Lists in Org Mode
    - Associating TODO keywords with headings
    - Cycling through TODO states
    28:19 Progress Tracking
    - Adding progress indicators to headings
    - Percentage and fraction formats
    31:15 Checklists
    - Creating checkboxes in lists
    - Marking items as done
    32:47 Time-sensitive Tasks
    - Adding deadlines (Ctrl+C Ctrl+D)
    - Scheduling tasks (Ctrl+C Ctrl+S)
    39:02 Agenda Views
    - Setting up agenda files
    - Viewing tasks in the agenda
    42:47 Navigating Between Agenda and Source
    - Using Tab and Return in agenda view
    43:34 Tagging in Org Mode
    - Adding context with tags
    - Filtering in agenda view
    45:19 Workflow Tips
    - Being disciplined about agenda items
    - Avoiding overcrowding of agenda
    47:30 Conclusion
    - Recap of Org Mode basics
    - Invitation to explore more
    47:57 Outro
    - Website information (protesilaos.com)
    - Mention of Emacs packages

  • @maxfriis
    @maxfriis Рік тому +14

    Think this might be the best introduction to the basics out there.

  • @cna9708
    @cna9708 8 місяців тому +1

    Im completly new to this, and other intro videos lost me pretty quickly. This video here was exactly the pace an clarity needed. I might finally try it because of this once I come out of the emacs config jungle.

  • @n7275
    @n7275 6 місяців тому +1

    this is an amazing introduction to orgmode. I've been looking for something like this for a while.

  • @0netom
    @0netom Рік тому +6

    This is the best org-mode intro I've see so far and I've watched many!
    I will definitely recommend it my colleagues to consider learning it.

  • @joseluis_io
    @joseluis_io Рік тому +4

    Evaluating (setq org-log-done 'time) will set CLOSED property after completing any task, for anyone that want to set this behavior. Great intro for org mode Prot!

  • @renaudbussieres
    @renaudbussieres Рік тому +4

    Hello, thanks for doing this! I would add, because there is some confusion around this, that you can add an appointment or an event to your agenda just by adding a anywhere in or below a heading (it doesn't even need the TODO keyword). The "Scheduled:" keyword is meant for tasks that you want to do on a given date, but it also implies that the org-agenda will keep reminding you every day after until you mark that task as DONE (or you remove the TODO state). So, for example, you can schedule to call your mom tomorrow, and if you don't do it, the agenda will keep reminding you. But you should not schedule something when there is no point to be reminded about it the days after if it's not possible to do that thing after that day (like a one-time event). In that case, you can just create a TODO heading with a .

    • @protesilaos
      @protesilaos  Рік тому

      Indeed. There are lots of technicalities to consider. Most of Org is that way.

  • @pagenotfound_code_404
    @pagenotfound_code_404 Рік тому +1

    I'll be looking forward towards your literate programming video/lesson!
    Personally, i would be interested to learn how to better manage / make sense of my larger software projects, utilizing Emacs.

  • @martinpetersen3187
    @martinpetersen3187 Рік тому

    Very well structered intro to the Org Mode universe. Suggestions for further videos:
    - Code blocks
    - CSS stylesheets for webpublishing
    - Structuring your .emacs file with Org mode
    - Your favourite packages with regard to org mode.

  • @SummerEmacs
    @SummerEmacs Рік тому +2

    ty for the awesome video, prot! 🎉

  • @mystisification
    @mystisification Рік тому

    Love the content Prot', I've been using org-mode for a couple years now but never got to use the agenda, this might make me take the jump!

  • @jrmtomburg1
    @jrmtomburg1 Рік тому +1

    Pellucid explanation, as always!

  • @accordfinal4838
    @accordfinal4838 Рік тому

    素晴らしい。Thanks for your inspiring tutorial!

  • @pakshakurrr
    @pakshakurrr 4 місяці тому

    thank you! this is very helpful! your themes and fonts are awesome too! however, is there a way to write (level 0 heading) text between the heading? i googled it but it only possible through list, not heading.

    • @protesilaos
      @protesilaos  4 місяці тому

      You are welcome! Indeed, you cannot have such a heading in between.

    • @pakshakurrr
      @pakshakurrr 4 місяці тому

      @@protesilaos i see, thats too bad. im new to emacs and there're lots of things to explore, although i just use it for taking notes. very glad i found your works :)

  • @johnhammer8668
    @johnhammer8668 Рік тому

    Thanks Prot.

  • @To1ne
    @To1ne Рік тому

    Thanks for making videos again!

  • @gempf
    @gempf 9 місяців тому

    What is the name of the bar where Prote has a rainbown?

    • @protesilaos
      @protesilaos  9 місяців тому

      That is the "mode line".

  • @jakeh.8754
    @jakeh.8754 Рік тому

    if I meta+return on a heading with subheadings, it will make another heading directly underneath that will absorb the subheadings (!) rather than create a new outer-level heading AFTER the subheadings.

    • @protesilaos
      @protesilaos  Рік тому +2

      Oh, I now realise that I have changed the user option 'org-insert-heading-respect-content'. Its default value is nil, but I have set it to t.

  • @lucasdesousarosa9933
    @lucasdesousarosa9933 11 місяців тому

    Hi mate. Thanks for the video. I liked your font. Can you share its name?

    • @protesilaos
      @protesilaos  11 місяців тому

      It is "Iosevka Comfy", my custom build of the Iosevka font: github.com/protesilaos/iosevka-comfy

  • @danny.mendoza
    @danny.mendoza Рік тому

    Hey Prot nice video, could you please tell me which font you are using?

    • @protesilaos
      @protesilaos  Рік тому +3

      It is my custom build of the Iosevka font. I call it "Iosevka Comfy":
      + Git repo on SourceHut: git.sr.ht/~protesilaos/iosevka-comfy
      - Mirrors:
      + GitHub: github.com/protesilaos/iosevka-comfy
      + GitLab: gitlab.com/protesilaos/iosevka-comfy
      + Mailing list: lists.sr.ht/~protesilaos/general-issues
      + Sample pictures: protesilaos.com/emacs/iosevka-comfy-pictures
      + Backronym: Iosevka ... Could Only Modify a Font, Yes

  • @chienguo4012
    @chienguo4012 Рік тому +3

    resolution is too low. what happend? stavrou

    • @protesilaos
      @protesilaos  Рік тому +2

      Strange... Before I clicked the "publish" button UA-cam was informing me that everything was ready. Now it says "Processing up to HD...". I guess it will change in a few minutes.

    • @harmony9341
      @harmony9341 Рік тому +8

      Quite often, just after a video is uploaded, only the lower resolution versions are available until youtube is finished processing.
      Sometimes creators avoid this by publishing the video private at first until it's ready and then making it public.

    • @maxfriis
      @maxfriis Рік тому +1

      @@harmony9341 Nice info thanks.

    • @protesilaos
      @protesilaos  Рік тому +2

      @Harmony Indeed. I always let it complete everything before I publish the video. Not sure what happened there. Besides, the processing took a very long time: it was at least double the usual one for videos of this length.

  • @Mitch_Crane
    @Mitch_Crane Рік тому

    When you pressed tab on an item in the agenda and it took you to the location I got chills

  • @rashie
    @rashie Рік тому +1

    👍👍

  • @jx8148
    @jx8148 Рік тому

    Please use video timestamps

  • @now1here
    @now1here Рік тому

    τσιάκκος! φιλιά που Ελσίνκι ;)

  • @akojic5486
    @akojic5486 Рік тому

    👏🏻👏🏻👏🏻

  • @auntiecarol
    @auntiecarol Рік тому +4

    TODO: Build hut…

  • @davidjackson7675
    @davidjackson7675 Рік тому

    Here is a brief video showing how to use gawk to create org mode tables from a csv file:
    ua-cam.com/video/U18EBbC5Udw/v-deo.html

  • @RockTo11
    @RockTo11 Рік тому

    Can't watch. Too bright. :-(

    • @protesilaos
      @protesilaos  Рік тому

      Maybe you can decrease your monitor's brightness?