this post was submitted on 18 Nov 2023
1 points (100.0% liked)

Emacs

310 readers
2 users here now

A community for the timeless and infinitely powerful editor. Want to see what Emacs is capable of?!

Get Emacs

Rules

  1. Posts should be emacs related
  2. Be kind please
  3. Yes, we already know: Google results for "emacs" and "vi" link to each other. We good.

Emacs Resources

Emacs Tutorials

Useful Emacs configuration files and distributions

Quick pain-saver tip

founded 1 year ago
MODERATORS
 

as mind map user I like to jot idea with parent, children, sibling hierarchy.

I am not satisfied with the present method of creating the three above as need to do a lot of adjustments ex option+ enter to create a new sibiling then ,Shift+<, or Shift+> to adapt the sibiling as a parent or sub. As I am in a creative process would like a faster way to achieve this.

For long list of sibilings I resolved writing in plain text the list and then shift+V and jjjj to select the list and then i launch toggle-heading, but this does not work if I add myself spaces in the plain text.

Please do you know a fast way to open a parent/children/sibiling node, I see a shortcut could be a solution, but do not know if is a good idea because should combine more commands

top 31 comments
sorted by: hot top controversial new old
[–] Ok_Advisor1053@alien.top 1 points 11 months ago (1 children)

The nice thing about Emacs is that you can write a function to automate away the repetitive actions.

No idea what a mind map is.

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago (1 children)

please check freeplane to see mindmap in action, is something should be better integrated with org imo

[–] Ok_Advisor1053@alien.top 1 points 11 months ago (2 children)

Pass. Org mode is already feature creep mess

[–] Expensive_Pain@alien.top 1 points 11 months ago (1 children)

It's modular. You use the parts you use, the rest doesn't weigh it down.

[–] github-alphapapa@alien.top 1 points 11 months ago

Yes, but all those parts that I don't use have cooties! ;)

[–] publicvoit@alien.top 1 points 11 months ago (2 children)

I don't know about your brainstorming process.

When I do brainstorming, I don't arrange the items in the initial phase. Instead, I create a list item, write my idea, press C-RET for the next item, write down the idea and so forth.

This results in an unordered list of ideas.

Only after finishing this brainstorming phase, I start moving items around.

Therefore, I don't get distracted by order, commands, styling, arrangement, priorities, ... in the brainstorming phase.

After I've ordered the items, I may convert the simple list to headings using C-u C-* (AFAIR).

HTH

[–] grimscythe_@alien.top 1 points 11 months ago
[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago (1 children)

is what i do example

lista

listb

sublistb1

subsublistb1

sublistb2

listc

but then if I select and do toggle heading(on doom is space h t)

i will get flatmapped everything in one list level, a script that would examine the list inserting an ASTERISK from beginning row to first regex [0-9a-z] plus space would work but i would love an easier solution

[–] publicvoit@alien.top 1 points 11 months ago (1 children)

Well, I already wrote that this is not the brainstorming process but the next step: ordering items.

With my Emacs Org-mode:

- a
- b
  - c
    - d
  - e
- f

... mark everything and invoke C-c * I get:

* a
* b
** c
*** d
** e
* f

I don't know what doom makes differently here.

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

I am really thankful for your solution is the fastest i could ever find, really useful, This is perfect to me and works in doom. Really happy about!

[–] 7890yuiop@alien.top 1 points 11 months ago (1 children)

Have you considered an org-capture template fitting your desired format?

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

i use org-capture to archive my thoughts, so i insert fast in list b the thought that belongs to list b, but i need to do brainstorming, mindmapping and need the tree structure

[–] radian_@alien.top 1 points 11 months ago (2 children)

Have you tried pen and paper

[–] funk443@alien.top 1 points 11 months ago (1 children)

The good old pencil and paper, always reliable

[–] yantar92@alien.top 1 points 11 months ago

Even better is using paper cards - one idea per card; can arrange in front of you or pin onto a board. Like https://www.lesswrong.com/posts/NfdHG6oHBJ8Qxc26s/the-zettelkasten-method-1#Zettelkasten__Part_2__Further_Advice (ignore Zettelkasten part - look at the image)

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

is a good trick, but need to deal often with confidential info, so should make a map, make a picture, make a safe OCR, destroy the paper, not a good idea, i prefer my pc not connected to the internet

[–] Trevoke@alien.top 1 points 11 months ago (2 children)

Depending on what it is that you are looking for -- and how you like to brainstorm -- org-mode may not be the right tool for you.

The simplest way to think about it is: org-mode is for structured text. Brainstorming suffers from too much structure.

[–] marcin-ski@alien.top 1 points 11 months ago (1 children)

Brainstorming suffers from too much structure.

Yeah, I have a plain scratchpad.txt file that I open with C-c s for when I just need to jot something down, take quick notes, etc. Then later I can think about where to store what I just wrote, if I even want to at all.

[–] Expensive_Pain@alien.top 1 points 11 months ago (1 children)

I do that, but the file is still named .org :) Just write without headings, guys.

[–] marcin-ski@alien.top 1 points 11 months ago

By the way, I just learned about M-x remember-notes. Can be used with org files. ;)

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

ink about it is: org-mode is for structured text. Brainstorming suffers from too much structure.

as a mindmapper i would be totally fine with this way of working in org mode

[–] Mamonimoni@alien.top 1 points 11 months ago (1 children)

logseq has whiteboards which are more freeform like paper. And logseq integrates well with emacs and org-mode in general. There is also a mind map plugin for it.

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago (1 children)

content is confidential for a third part service, thanks

[–] Mamonimoni@alien.top 1 points 11 months ago

have you tried it? it works on local files.

[–] senkijun@alien.top 1 points 11 months ago (1 children)

I think org-brain is what you're looking for. It's perfect but developer has no time to maintain it unfortunately. So it has some bugs.

https://github.com/Kungsgeten/org-brain

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

yeah I examined this option already some time ago, does not work with level of nested things i need to write

[–] Pr0ject217@alien.top 1 points 11 months ago

I haven't yet found a solution in Emacs. I currently use Excalidraw.

[–] unduly-noted@alien.top 1 points 11 months ago (2 children)

Can you clarify what you need? Are you just looking to open a parent or child heading, like C-RET or M-RET but at higher/lower level? Because that's pretty trivial in elisp:

(defun org-insert-child ()
   (interactive)
   (org-insert-heading)
   (org-do-demote))


(defun org-insert-parent ()
   (interactive)
   (org-insert-heading)
   (org-do-promote))
[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

oh thanks to take the time this is cool!, is what i needed!

I have to book some time in the year to do elisp

[–] ivano_GiovSiciliano@alien.top 1 points 11 months ago

and works perfectly, thank you again