# Insert-link and keyboard map

**URL:** https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51
**Category:** Troubleshooting
**Created:** [May 4, 2020, 9:52pm UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51 "2020-05-04T21:52:05Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![edumerco](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/edumerco/32/52_2.png) [@edumerco](https://org-roam.discourse.group/u/edumerco)
#### Post date: [May 4, 2020, 9:52pm UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51/1 "2020-05-04T21:52:05Z")

</div>

Hello everyone.

I’m very new to org-roam (and a bit to emacs too) and still reading a lot of documentation before really plunging in, although I’m eager to take the jump. 🙂

A small detail (just to warm up these sharing space for which I’m very grateful) that called my attention is that `org-roam-insert` has a default keybinding (C-c n i) that is different than the default `org-insert-link` (C-c C-l).

However, if both actions are basically the same (although they have different underlying mechanism or function because one is in org-mode and the other in org-roam-mode), couldn’t they be the same, but just re-map it when in roam-mode to the more specific `org-roam-insert` instead of the default `org-insert-link`?

Of course, we may say that org-roam may have it’s own keymap, but since we already have `org-insert-link` C-c C-l in our finger memory… I’m talking here as a UX guy (which I am), not as a coder (which I’m not), so please forgive me if it doesn’t make sense.

In any case, thanks a lot for org-roam. 😃

Best regards, and stay safe…

PD: edited typo.

---

<div class="post-metadata">

### Author: ![rsperko](https://avatars.discourse-cdn.com/v4/letter/r/ce7236/32.png) [@rsperko](https://org-roam.discourse.group/u/rsperko)
#### Post date: [May 4, 2020, 10:32pm UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51/2 "2020-05-04T22:32:21Z")

</div>

I personally `org-roam-insert` from my org files, so that would not be great for me. To be a little more clear, I add entry points to my org-roam from org files while creating the org-roam file. I like that personally. Plus I think org-roam is a minor mode and org is a major mode, so I think the distinction makes sense.

---

<div class="post-metadata">

### Author: ![edumerco](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/edumerco/32/52_2.png) [@edumerco](https://org-roam.discourse.group/u/edumerco)
#### Post date: [May 4, 2020, 10:50pm UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51/3 "2020-05-04T22:50:38Z")

</div>

Ok. Just to understand better: you prefer to have them as different actions then, because one is a general org link and another a specific roam link?

I’m sorry if it’s obvious to you, but since I’m still new I lack practice… 🙂

Thanks a lot…

---

<div class="post-metadata">

### Author: ![rsperko](https://avatars.discourse-cdn.com/v4/letter/r/ce7236/32.png) [@rsperko](https://org-roam.discourse.group/u/rsperko)
#### Post date: [May 4, 2020, 11:59pm UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51/4 "2020-05-04T23:59:56Z")

</div>

yes, there is more behavior in the insert org roam link. i am just coming back to emacs after 15yrs away, so i am fairly rusty here. but i like having the org roam insert behavior available in my org specific files. smarter ppl than me probably have a better way to explain whether it should or shouldn’t be.

i do resonate with your ux point on consistent actions for similar behavior.

---

<div class="post-metadata">

### Author: ![jethro](https://avatars.discourse-cdn.com/v4/letter/j/b5a626/32.png) [@jethro](https://org-roam.discourse.group/u/jethro)
#### Post date: [May 5, 2020, 6:42am UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51/5 "2020-05-05T06:42:30Z")

</div>

The two actions are very different in nature, and there are still uses to both of them.

1. `org-insert-link` works tandem with `org-store-link` which you can call in multiple places. For example, in an email buffer in `notmuch`, to store a link to the thread, or at an org heading, to store a link to the org-heading. Calling `org-insert-link` lets you insert these links with ease, after `org-store-link` is called.

2. `org-roam-insert` only prompts you for org-roam files. It also goes beyond just inserting a link: it when the file doesn’t yet exist, it prompts you for a templated file creation.

Hope that provides some clarity.

---

<div class="post-metadata">

### Author: ![edumerco](https://yyz2.discourse-cdn.com/free1/user_avatar/org-roam.discourse.group/edumerco/32/52_2.png) [@edumerco](https://org-roam.discourse.group/u/edumerco)
#### Post date: [May 5, 2020, 9:01pm UTC](https://org-roam.discourse.group/t/insert-link-and-keyboard-map/51/6 "2020-05-05T21:01:06Z")

</div>

Ok, got it: even if they are “insert link” they are really different functions.  
Then it makes sense to have different keybindings.

Thanks a lot for your explanations. 😃

Best regards…
