Emacs: Org mode basics

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ม.ค. 2025

ความคิดเห็น • 59

  • @realisticlevel2553
    @realisticlevel2553 4 หลายเดือนก่อน +4

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

    • @protesilaos
      @protesilaos  4 หลายเดือนก่อน

      Thank you!

  • @saz98
    @saz98 2 หลายเดือนก่อน +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

  • @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 TH-cam.

  • @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.

  • @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!

  • @n7275
    @n7275 6 หลายเดือนก่อน +1

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

  • @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.

    • @protesilaos
      @protesilaos  ปีที่แล้ว

      Good ideas! Thank you!

  • @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.

  • @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!

  • @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.

  • @pakshakurrr
    @pakshakurrr 3 หลายเดือนก่อน

    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  3 หลายเดือนก่อน

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

    • @pakshakurrr
      @pakshakurrr 3 หลายเดือนก่อน

      @@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 :)

  • @SummerEmacs
    @SummerEmacs ปีที่แล้ว +2

    ty for the awesome video, prot! 🎉

  • @gempf
    @gempf 8 หลายเดือนก่อน

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

    • @protesilaos
      @protesilaos  8 หลายเดือนก่อน

      That is the "mode line".

  • @accordfinal4838
    @accordfinal4838 ปีที่แล้ว

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

  • @jrmtomburg1
    @jrmtomburg1 ปีที่แล้ว +1

    Pellucid explanation, as always!

  • @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 TH-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.

  • @To1ne
    @To1ne ปีที่แล้ว

    Thanks for making videos again!

  • @johnhammer8668
    @johnhammer8668 ปีที่แล้ว

    Thanks Prot.

  • @jx8148
    @jx8148 ปีที่แล้ว

    Please use video timestamps

  • @Mitch_Crane
    @Mitch_Crane ปีที่แล้ว

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

  • @now1here
    @now1here ปีที่แล้ว

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

  • @rashie
    @rashie ปีที่แล้ว +1

    👍👍

  • @akojic5486
    @akojic5486 ปีที่แล้ว

    👏🏻👏🏻👏🏻

  • @davidjackson7675
    @davidjackson7675 ปีที่แล้ว

    Here is a brief video showing how to use gawk to create org mode tables from a csv file:
    th-cam.com/video/U18EBbC5Udw/w-d-xo.html

  • @auntiecarol
    @auntiecarol ปีที่แล้ว +4

    TODO: Build hut…

  • @RockTo11
    @RockTo11 ปีที่แล้ว

    Can't watch. Too bright. :-(

    • @protesilaos
      @protesilaos  ปีที่แล้ว

      Maybe you can decrease your monitor's brightness?