[HN Gopher] VS Code Org Mode
___________________________________________________________________
VS Code Org Mode
Author : spac
Score : 81 points
Date : 2022-10-15 18:22 UTC (4 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| digdugdirk wrote:
| How does this compare to something like Dendron?
| emrah wrote:
| This is a welcome extension of course which I'm sure will improve
| further but I've really been spoilt by the "live preview" editing
| mode for markdown available in various tools like Slack, Obsidian
| etc.
| agumonkey wrote:
| Gonna be fun to see how they implement it :)
| johan_felisaz wrote:
| I feel like it would have been nicer to have a perfect match with
| orgmode syntax (e.g. they use square brackets instead of chevrons
| for time stamps). It would make migration easier... Really
| impressive project nonetheless!
| fooofw wrote:
| Org mode actually uses both square and angle brackets for
| timestamps [1], but the square-ones are inactive, i.e. they
| don't show up in the agenda view. I guess the angle ones are
| the most useful, though.
|
| [1] https://orgmode.org/manual/Timestamps.html
| dang wrote:
| Related:
|
| _Org-Mode for Visual Studio Code_ -
| https://news.ycombinator.com/item?id=16198369 - Jan 2018 (124
| comments)
| WithinReason wrote:
| Can someone explain to me what org mode is? Is it simply a
| markdown editor?
| medo-bear wrote:
| Org-mode is to Markdown what JavaScript is to HTML
| tehbeard wrote:
| Kinda difficult to explain as I dropped emacs due to issues
| with it on Windows despite enjoying org-mode.
|
| The key thing is, org-mode treats data/text as a tree graph
| programmatically, you move through headings, and properties can
| be attached to those.
|
| So a property for a deadline time can be added, and parsed, so
| you can get a list of todos/schedule showing the headline, and
| being able to jump to it.
|
| Your api access targets these "nodes", so you are adding under
| "journal" rather than line 674 when using the template feature
| to quickly add entries.
|
| emacs has ridiculous levels of customisation that let this data
| structure do basically what you want or need with some
| scripting.
| emacsen wrote:
| Explaining org-mode at this point is almost akin to explaining
| emacs itself.
|
| What is Emacs? Is it a text editor, for editing config files?
|
| Is it an IDE for development? An email reader?
|
| Org-Mode is a mode for Emacs that provides structure to
| documents in such a way that it allows documents to be used for
| many things- authorship (web sites, books, etc.) but its
| primary use for most of us who is it is to integrate into our
| todo management systems- allowing us to manage our tasks in a
| way that's integrated into our work. It provides flexible,
| queryable and programmable todo lists, document generation,
| literate programming, spreadsheets, living documents that can
| execute code, time tracking, and more.
|
| It can also integrate with other tools, like org-roam, to
| provide backlinks and other features, or work with tools like
| mu4e to integrate email and todo lists in both directions.
|
| In other words, it's a system for working with data/life.
| comfypotato wrote:
| eMacs is a text editor for editing your eMacs config file.
|
| In all seriousness though, org changed my life. Had never
| gotten organized before it.
|
| As an added bonus, it has nice export functionality.
| nextos wrote:
| It is an extension of Emacs outline mode. Outliners are
| hierarchical text formats. Org added many useful things to
| outline mode: keywords, tags, timestamps, footnotes, links,
| tables...
|
| What makes Org unique is the presence of interpreters,
| including user-defined ones, that take Org files as input and
| do things on them.
|
| A famous interpreter is org-agenda which harvests TODO
| keywords, timestamp deadlines, etc. from different Org files to
| generate a weekly agenda. Another one is Babel which runs
| embedded code in Org files, i.e. a literate programming system.
|
| To sum up, Org is a plain text format analogous to Markdown,
| but with many more features and also interpreters that define
| certain operations on them.
| zelphirkalt wrote:
| Org mode started as an Emacs only thing. Over time it has
| evolved into a much more capable thing than markdown format.
| One can do almost anything in the org mode format: literate
| programming with code blocks which can be executed (org babel),
| plain text spreadsheets, scheduling and summarizing scheduled
| events in an agenda view, time tracking, thesis writing (it has
| the necessary syntax for element one needs when writing a
| thesis, unlike normal markdown), inter-document linking, and
| probably many other things.
|
| Some time ago people started slowly bringing things to VS Code.
| Org mode syntax has also been separated out as "orgdown". Now
| finally other editors are catching up to what has been possible
| in Emacs for a long time using org mode. They still got a long
| way to go, because integration of org mode things in Emacs is
| very far ahead, but at least work is being done.
| hatmatrix wrote:
| I know there was a proposal to call the language
| specification as "orgdown" but that has been accepted?
| czechdeveloper wrote:
| Seems abandoned and incomplete? Or what am I missing?
| spac wrote:
| The maintainer of org-mode seems interested in this project,
| which I thought was cool.
| zitterbewegung wrote:
| VS Code is an acceptable emacs
| kjhughes wrote:
| Arguably not without a Lisp-based implementation and extension
| language.
|
| That said, as a multi-decade Emacs (and Lisp) user, I do like
| VS Code and its JavaScript/TypeScript basis.
| Buttons840 wrote:
| You sure? I don't think VS Code is open-source (happy to be
| proven wrong) and that's an important part of Emacs.
| coldtea wrote:
| It's not the important part of Emacs for everybody though.
| [deleted]
| FPGAhacker wrote:
| https://github.com/Microsoft/vscode
|
| https://github.com/VSCodium/vscodium
| nickysielicki wrote:
| Not until it gets something akin to helm/ivy/consult.
|
| I like emacs and have been using it for like 8 years, and doom
| makes my additional configuration small and manageable, but I'd
| switch to vscode in a heartbeat if it was possible to replicate
| basic features of an extended emacs. I just want a good editor
| at the end of the day.
|
| * wgrep is hugely useful.
|
| * Fuzzy searching with orderless is unmatched in any other
| editor. Being able to resume is hugely useful. Being able to
| plop the results into a saved buffer is hugely useful.
|
| * magit is the only way to do complicated rebases.
|
| I really want to move on but until vscode fixes their search,
| I'm stuck. I can live without a good git interface, I can't
| live without navigating projects in a grep-oriented way.
|
| Vim doesn't have this either, by the way.
| peoplefromibiza wrote:
| > magit is the only way to do complicated rebases
|
| I use this
|
| https://marketplace.visualstudio.com/items?itemName=kahole.m.
| ..
| nequo wrote:
| The gifs in the README are a great idea. Makes the instructions
| very digestible.
___________________________________________________________________
(page generated 2022-10-15 23:00 UTC)