How I Use Vim In My Obsidian Workflow

SystemSculpt
1 Oct 202304:06

Summary

TLDRThe speaker, an avid Vim and NeoVim user for over a decade, extols the virtues of using Vim key bindings in Obsidian for efficient note-taking and text editing. They demonstrate how to navigate and edit documents without a mouse, highlighting the customization options and the seamless integration between Obsidian and Vim. The video also recommends the 'relative line numbers' plugin for enhanced usability and emphasizes the importance of minimizing friction when organizing thoughts through a zettelkasten system.

Takeaways

  • πŸ”₯ The speaker has been a dedicated Vim user for over a decade and has been using NeoVim for about 5 years.
  • 🌐 They utilize Vimium, a web version of Vim, to navigate websites without a mouse, showcasing Vim's versatility beyond text editing.
  • πŸ’‘ The compatibility between Obsidian and Vim is highlighted due to their shared modifiability and customizability, which are important to the speaker.
  • πŸ› οΈ Vim's efficiency in text editing is emphasized, as it is a vital component in everyday life for tasks ranging from programming to making shopping lists.
  • 🎯 The speaker values the best way to do things as the one that works best for them, which is why they prefer Obsidian for note-taking and Vim for text maneuverability.
  • πŸ“ Enabling Vim key bindings in Obsidian requires no installation; it's a simple toggle in the settings editor's advanced section.
  • πŸ“š The speaker assumes the audience has a basic understanding of Vim, as the script is not a tutorial but rather an endorsement of its use within Obsidian.
  • πŸ”‘ Quick and effective navigation within documents is a must for the speaker, and Vim facilitates this without the need for a cursor or mouse.
  • πŸ“ˆ The script demonstrates practical Vim commands for document navigation and editing, such as jumping to the top or bottom, and changing titles.
  • πŸ“Œ A community plugin for relative line numbers is recommended for an enhanced editing experience in Obsidian, similar to the speaker's setup.
  • πŸš€ The speaker is passionate about Vim and its potential to save time and reduce friction in the thought-to-document process, especially with a zettelkasten system.

Q & A

  • How long has the speaker been using Vim?

    -The speaker has been using Vim for over a decade.

  • What is NeoVim and how long has the speaker been using it?

    -NeoVim is a newer version of Vim, and the speaker has been using it for close to 5 years.

  • What is Vimium and how does it relate to Vim?

    -Vimium is the web version of Vim, allowing the speaker to navigate websites without using a mouse, by using Vim-like hotkeys.

  • Why does the speaker believe that Obsidian and Vim are a good match?

    -The speaker believes Obsidian and Vim are a good match because both are inherently modifiable and customizable, which are important to the speaker.

  • What does the speaker consider vital in their everyday life for editing text?

    -The speaker considers the ability to edit text in the best way possible, tailored to their personal preferences, as vital in their everyday life.

  • Is there a need to install anything to use Vim key bindings in Obsidian?

    -No, there is no need for installation. Vim key bindings can be enabled in the settings editor under the advanced section in Obsidian.

  • What does the speaker recommend for someone new to Vim?

    -The speaker recommends that new users should first look at Vim tutorials, work with it within a terminal, and then try using it inside of Obsidian.

  • How does the speaker navigate and edit documents quickly in Obsidian using Vim?

    -The speaker uses Vim commands to navigate and edit documents quickly, such as '11 up' to move to a specific line, and changing text without using a cursor.

  • What plugin does the speaker suggest to download for displaying relative line numbers in Obsidian?

    -The speaker suggests downloading the 'relative line numbers' plugin from the community plugins section in Obsidian.

  • What is the speaker's main concern when it comes to editing documents?

    -The speaker's main concern is to minimize the disconnect between thinking and writing, aiming to remove as much friction as possible to use their time effectively.

  • How does the speaker feel about creating content about Vim?

    -The speaker feels that they could create hours of content about Vim, but doubts there would be an appropriate size audience for such content.

Outlines

00:00

πŸ–₯️ Vim and NeoVim: Enhancing Productivity with Key Bindings

The speaker expresses a deep affinity for Vim, a highly customizable text editor, and its newer version, NeoVim, which they have been using for about five years. They also mention Vimium, a browser extension that allows Vim-like navigation on the web without a mouse. The speaker emphasizes the importance of modifiability and customization in their workflow, highlighting how Obsidian, a note-taking app, pairs perfectly with Vim due to its inherent customizability. They explain that using Vim key bindings in Obsidian doesn't require installation and can be enabled through settings, assuming the user already understands Vim's basic functionality. The speaker also demonstrates how to use Vim commands to navigate and edit documents efficiently within Obsidian.

Mindmap

Keywords

πŸ’‘Vim

Vim is a highly configurable text editor built to enable efficient text editing. It is renowned for its modal editing, which allows users to switch between different modes for inserting, editing, and navigating text. In the video, the speaker's fondness for Vim is evident as they mention using it for over a decade and its web version, Vimium, for navigating websites without a mouse.

πŸ’‘NeoVim

NeoVim is an extension of Vim that aims to improve the extensibility and maintainability of the original Vim editor. It is designed to be highly modular and script-friendly. The speaker has been using NeoVim for about 5 years, indicating their deep engagement with the Vim ecosystem and its evolution.

πŸ’‘Vimium

Vimium is a browser extension that brings Vim's key bindings to the web, allowing users to navigate and control the browser with keyboard shortcuts. The speaker uses Vimium to navigate websites efficiently, demonstrating the cross-platform utility of Vim's keyboard-centric approach.

πŸ’‘Modifiable and Customizable

These terms refer to the ability to change and adapt software to suit individual preferences and needs. The video emphasizes the importance of these attributes for the speaker, as they find them crucial for their workflow, whether in text editing or note-taking with Obsidian.

πŸ’‘Obsidian

Obsidian is a markdown-based note-taking app that is known for its ability to create interconnected notes and knowledge management. The speaker highlights Obsidian's compatibility with Vim, which enhances their note-taking experience by allowing them to navigate and edit notes efficiently.

πŸ’‘vim key bindings

Vim key bindings refer to the specific keyboard shortcuts used in Vim for various editing operations. In the context of Obsidian, enabling these key bindings allows the speaker to use Vim's navigation and editing techniques within the note-taking app, streamlining their workflow.

πŸ’‘Efficiency

Efficiency in this video is about performing tasks in the most effective and least time-consuming way. The speaker values efficiency in their text editing and note-taking, using tools like Vim and Obsidian to minimize the time spent on navigation and editing.

πŸ’‘Relative Numbers

Relative numbers is a feature that shows the distance of each line from the current line in a text editor, aiding in quick navigation. The speaker mentions downloading a plugin for relative line numbers in Obsidian to enhance their navigation experience.

πŸ’‘Zettelkasten System

The Zettelkasten system is a method of organizing and interlinking notes in a way that facilitates the retrieval and synthesis of information. The speaker mentions using this system and the importance of reducing 'limbic friction' to organize thoughts effectively.

πŸ’‘Cursor

A cursor in the context of text editing refers to the blinking line or block that indicates where the next character will be typed. The speaker demonstrates navigating and editing text without using a mouse cursor, showcasing the hands-on approach enabled by Vim's key bindings.

πŸ’‘Community Plugins

Community plugins are additional software components created by the user community to extend the functionality of a base application. In the video, the speaker mentions using a community plugin for relative line numbers in Obsidian to improve their editing experience.

Highlights

User has been using Vim for over a decade and NeoVim for close to 5 years.

User's love for Vim extends to using Vimium, the web version of Vim, for mouseless navigation.

Demonstration of using Vimium to navigate websites with hot keys.

Obsidian and Vim are a perfect match due to their inherent modifiability and customizability.

Text editing is a vital component in everyday life and should be done in the most efficient way for the individual.

No installation is necessary for using Vim key bindings in Obsidian.

Instructions on how to enable Vim key bindings in Obsidian's settings editor.

Assumption that the viewer understands Vim and knows its basic functionality.

Recommendation to try Vim in a terminal before using it in Obsidian.

User's need for quick and effective document navigation in Obsidian.

Demonstration of renaming and editing a document title without using a cursor.

Efficient navigation to the bottom and top of a document using Vim commands.

Use of Vim commands to move halfway down a document and edit a title.

Suggestion to download the 'relative line numbers' plugin for Obsidian.

The importance of reducing cognitive friction when organizing thoughts through a zettelkasten system.

The user's commitment to using time effectively in their workflow.

Invitation for viewers to share their thoughts in the comments.

Transcripts

play00:00

I've been using Vim for over a decade now,

play00:02

and its newer version,

play00:03

NeoVim, for close to 5 years maybe.

play00:07

I love Vim so much that I even use Vimium,

play00:10

which is the web version of Vim,

play00:13

and allows me to do this

play00:14

and so I can navigate

play00:16

websites without the use of the mouse

play00:18

as you can see

play00:19

let's say I want to hop into this link over here

play00:21

I just do sk

play00:23

boom and I'm in

play00:25

same thing with navigating here

play00:26

I'm not using my trackpad at all

play00:28

nor my mouse

play00:29

I can maneuver around

play00:31

easily using the hot keys that are provided from

play00:35

Vimium's interface

play00:36

the main reason why Obsidian and vim are

play00:38

such a match made in heaven is that both are inherently

play00:42

modifiable and customizable

play00:44

which are very important things for me

play00:46

editing text

play00:47

whether it be programming or making a shopping list

play00:50

it's a vital component in our everyday lives

play00:53

and whenever it comes to doing something

play00:55

I want to do it in the best way possible

play00:58

now that doesn't necessarily mean

play00:59

whatever is the most common

play01:01

the best way possible for me is what works best for me

play01:05

what makes sense to me

play01:07

so Obsidian being my preferred choice of note taking

play01:10

and vim being my personally optimal choice for

play01:13

maneuverability within text

play01:15

they truly are a match made in heaven

play01:17

when it comes to vim

play01:18

inside of Obsidian

play01:20

there's actually no installation necessary

play01:23

all you got to do is go into your settings editor

play01:26

all the way down

play01:27

and in the advanced section

play01:29

you'll find vim key bindings

play01:31

now keep in mind

play01:32

this is not a tutorial on how to

play01:34

use vim in and of itself

play01:36

this is all supposing that you understand vim

play01:39

and know at least the basic functionality so beware

play01:43

if you're looking to try out vim and see if you like it

play01:46

and you've never tried it before

play01:47

I'd highly recommend instead to look at some vim

play01:50

tutorials first

play01:51

work with it within a terminal

play01:53

and then try using it inside of Obsidian

play01:56

using them inside of Obsidian is a must for me

play01:59

because I need to maneuver around my document quickly

play02:02

and effectively

play02:03

let's say I want to change the name of Chapter 5 and

play02:07

and remove that entirely

play02:09

I don't want to be called Chapter 5

play02:10

I just want it to be

play02:11

the title itself

play02:12

so I just do 11 up

play02:14

go here change two words

play02:17

I can either put a new name here

play02:19

or let's say

play02:21

I don't want anything

play02:23

and I do all of this without having to

play02:26

use my cursor at all

play02:27

let's say I want to

play02:30

move all the way to the bottom of document

play02:32

I just do a capital G

play02:34

to the top of the document

play02:35

do a double lowercase G

play02:37

they wanna move halfway down the document to chapter 2

play02:40

and I wanna edit the title there 12 down

play02:44

I move over here

play02:46

Setting up Vim in Obsidian

play02:47

I wanna do setting up

play02:49

Obsidian with them

play02:51

boom all done

play02:52

without having to move my mouse at all

play02:55

I don't even know where my mouse is

play02:56

oh look it's right there

play02:58

now one thing you will want to download

play03:00

if you want to use something such as

play03:02

the relative numbers

play03:03

as you can see on the left hand side here

play03:05

right now I'm on line 53

play03:08

and you can see the relative

play03:09

distance that each line is above and below

play03:12

for that all you got to do is go into community plugins

play03:17

and I believe it's called relative

play03:19

yeah relative line numbers

play03:22

you download that

play03:23

enable it and you'll have exactly the same interface

play03:26

that I have here

play03:27

and honestly

play03:27

that's really about it

play03:28

I can make hours and hours of content all about Vim

play03:32

but I doubt that there would be an appropriate size

play03:35

audience for that

play03:36

every millisecond that I have to disconnect my thinking

play03:39

from what I have to do in order to

play03:42

get my thoughts across

play03:43

into my document

play03:44

that's a millisecond too long

play03:46

you may be thinking I'm exaggerating

play03:48

but when it comes to thoughts and having a lot of them

play03:51

especially if you try to organize it all through

play03:53

a zettelkasten system

play03:55

and want to remove as much lymbic friction

play03:58

it's vital to use your time effectively

play04:01

and that should wrap up today's video

play04:02

let me know your thoughts in the comments below

play04:04

and I will see you tomorrow

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
VimObsidianVimiumText EditingProductivityCustomizationNote TakingHotkeysEfficiencyZettelkasten