00:00:01 Introduction 00:00:28 Chapter 1: About The Manuals 00:00:38 1.1 Two manuals 00:02:17 1.2 Vim Installed 00:02:43 1.3 Using the Vim tutor 00:03:11 1.4 Copyright 00:04:49 Chapter 2: The first steps in Vim 00:05:06 2.1 Running Vim for the First Time 00:06:40 2.2 Inserting text 00:08:57 2.3 Moving around 00:11:01 2.4 Deleting characters 00:12:34 2.5 Undo and Redo 00:14:47 2.6 Other editing commands 00:17:11 2.7 Getting out 00:18:42 2.8 Finding Help 00:32:45 Chapter 3: Moving Around 00:33:07 3.1 Word movement 00:35:30 3.2 Moving to the start or end of a line 00:36:48 3.3 Matching a character 00:38:42 3.4 Matching a paranthesis 00:39:44 3.5 Moving to a specific line 00:41:39 3.6 Telling where you are 00:43:10 3.7 Scrolling around 00:44:40 3.8 Simple searches 00:51:08 3.9 Simple search patterns 00:53:52 3.10 Using marks 00:58:11 Chapter 4: Making Small Changes 00:58:28 4.1 Operators and motions 01:00:04 4.2 Changing text 01:03:56 4.3 Repeating a change 01:05:12 4.4 Visual mode 01:07:55 4.5 Moving text 01:09:57 4.6 Copying text 01:11:28 4.7 Using the clipboard 01:12:49 4.8 Text objects 01:15:28 4.9 Replace mode 01:16:26 4.10 Conclusion 01:18:57 Chapter 5: Set Your Settings 01:19:11 5.1 The vimrc file 01:20:30 5.2 Example vimrc contents 01:25:22 5.3 Simple mappings 01:27:50 5.4 Adding a package 01:29:28 5.5 Adding a plugin 01:34:49 5.6 Adding a help file 01:36:05 5.7 The option window 01:37:36 5.8 Often used options 01:43:31 Chapter 6: Using Syntax Highlighting 01:43:49 6.1 Switching it on 01:44:00 6.2 No or wrong colors? 01:47:03 6.3 Different colors 01:48:58 6.4 With colors or without colors 01:49:45 6.5 Further reading 01:50:24 Chapter 7: Editing More Than One File 01:50:41 7.1 Edit another file 01:51:56 7.2 A list of files 01:55:03 7.3 Jumping from file to file 01:59:04 7.4 Backup files 02:01:17 7.5 Copy text between files 02:04:56 7.6 Viewing a file 02:06:24 7.7 Changing the file name 02:07:33 Chapter 8: Splitting Windows 02:07:48 8.1 Split a window 02:09:22 8.2 Split a window on another file 02:09:50 8.3 Window size 02:11:44 8.4 Vertical splits 02:13:21 8.5 Moving windows 02:14:31 8.6 Commands for all windows 02:16:02 8.7 Viewing differences with diff mode 02:20:42 8.8 Various 02:22:14 8.9 Tab pages 02:25:01 Chapter 9: Using The GUI 02:25:25 9.1 Parts of the GUI 02:28:41 9.2 Using the mouse 02:29:38 9.3 The clipboard 02:33:03 9.4 Select mode 02:34:29 Chapter 10: Making Big Changes 02:34:50 10.1 Record and playback commands 02:39:42 10.2 Substitution 02:42:45 10.3 Command ranges 02:47:35 10.4 The global command 02:49:12 10.5 Visual block mode 02:54:50 10.6 Reading and writing part of a file 02:57:03 10.7 Formatting text 02:59:05 10.8 Changing case 03:00:11 10.9 Using an external program 03:05:25 Chapter 11: Recovering From a Crash 03:05:44 11.1 Basic recovery 03:08:03 11.2 Where is the swap file? 03:10:12 11.3 Crashed or not? 03:15:41 11.4 Further reading 03:16:10 Chapter 12: Clever Tricks 03:16:27 12.1 Replace a word 03:19:14 12.2 Change "Last, First" to "First Last" 03:21:02 12.3 Sort a list 03:22:25 12.4 Reverse line order 03:23:32 12.5 Count words 03:24:38 12.6 Find a man page 03:26:00 12.7 Trim blanks 03:27:20 12.8 Find where a word is used 03:30:42 Chapter 20: Typing Command 03:31:16 20.1 Command line editing 03:34:27 20.2 Command line abbreviations 03:36:27 20.3 Command line completion 03:40:18 20.4 Command line history 03:41:53 20.5 Command line window 03:43:49 Chapter 21: Go Away and Come Back 03:44:08 21.1 Suspend and resume 03:45:03 21.2 Executing shell commands 03:46:19 21.3 Remembering information; ShaDa 03:52:09 21.4 Sessions 03:56:30 21.5 Views 03:58:20 21.6 Modelines 04:02:00 Chapter 22: Find The File to Edit 04:02:18 22.1 The file browser 04:06:34 22.2 The current directory 04:09:25 22.3 Finding a file 04:11:58 22.4 The buffer list 04:16:19 Chapter 23: Editing Other Files 04:16:38 23.1 DOS, Mac an Unix files 04:20:27 23.2 Files on the internet 04:22:00 23.3 Binary files 04:24:55 23.4 Compressed files 04:25:24 Chapter 24: Inserting Quickly 04:25:44 24.1 Making corrections 04:27:56 24.2 Showing matches 04:28:57 24.3 Completion 04:35:10 24.4 Repeating an insert 04:36:16 24.5 Copying from another line 04:37:03 24.6 Inserting a register 04:38:16 24.7 Abbreviations 04:42:34 24.8 Entering special characters 04:44:21 24.9 Digraphs 04:46:06 24.10 Normal mode commands 04:46:54 Chapter 25: Editing Formatted Text 04:47:10 25.1 Breaking lines 04:50:54 25.2 Aligning text 04:52:55 25.3 Indents and tabs 04:56:03 25.4 Dealing with long lines 05:01:43 25.5 Editing tables 05:05:30 Chapter 26: Repeating 05:05:43 26.1 Repeating with Visual mode 05:06:48 26.2 Add and substract 05:08:12 26.3 Making a change in many files 05:09:53 26.4 Using Vim from a shell script 05:13:25 Chapter 27: Search Commands and Patterns 05:13:41 27.1 Ignoring case 05:15:56 27.2 Wrapping around the file end 05:17:31 27.3 Offsets 05:20:42 27.4 Matching multiple times 05:24:16 27.5 Alternatives 05:25:23 27.6 Character ranges 05:28:19 27.7 Character classes 05:29:57 27.8 Matching a line break 05:31:46 27.9 Examples 05:33:46 Chapter 28: Folding 05:34:02 28.1 What is folding? 05:34:32 28.2 Manual folding 05:36:39 28.3 Working with folds 05:39:18 28.4 Saving and restoring folds 05:40:10 28.5 Folding by indent 05:42:24 28.6 Folding with markers 05:43:42 28.7 Folding by syntax 05:44:30 28.8 Folding by expression 05:46:05 28.9 Folding unchanged lines 05:46:32 28.10 Which fold method to use? 05:47:58 Chapter 29: Moving Through Programs 05:48:17 29.1 Using tags 05:56:14 29.2 The preview window 05:57:47 29.3 Moving through a program 06:01:06 29.4 Finding global identifiers 06:05:48 29.5 Finding local identifiers 06:06:55 Chapter 30: Editing Programs 06:07:11 30.1 Compiling 06:12:46 30.2 Identing C files 06:15:42 30.3 Automatic indenting 06:17:33 30.4 Other indenting 06:20:32 30.5 Tabs and spaces 06:24:52 30.6 Formatting comments 06:29:15 Chapter 31: Exploiting the GUI 06:29:32 31.1 The file browser 06:31:40 31.2 Confirmation 06:33:16 31.3 Menu shortcuts 06:34:28 31.4 Vim window position and size 06:35:50 31.5 Various 06:37:11 Chapter 32: The Undo Tree 06:37:23 32.1 Undo up to a file write 06:38:06 32.2 Numbering changes 06:40:04 32.3 Jumping around the tree 06:41:21 32.4 Time traveling 06:43:03 Chapter 40: Make New Commands 06:43:19 40.1 Key mapping 06:54:30 40.2 Defining command-line 07:00:10 40.3 Autocommands 07:10:11 Chapter 41: Write a Vim Script 07:10:30 41.1 Introduction 07:14:07 41.2 Variables 07:18:04 41.3 Expressions 07:20:22 41.4 Conditionals 07:23:11 41.5 Executing an expression 07:25:11 41.6 Using functions 07:43:58 41.7 Defining a function 07:47:51 41.8 Lists and Dictionaries 07:53:05 41.9 Exceptions 07:54:38 41.10 Various remarks 08:00:29 41.11 Writing a plugin 08:12:05 41.12 Writing a filetype plugin 08:17:52 41.13 Writing a compiler plugin 08:19:30 41.14 Writing a plugin that loads quickly 08:20:10 41.15 Writing library scripts 08:22:21 41.16 Distributing Vim scripts 08:22:43 Chapter 42: Add New Menus 08:23:02 42.1 Introduction 08:27:13 42.2 Menu Command 08:30:33 42.3 Various 08:31:41 42.4 Toolbar and popup menus 08:34:23 Chapter 43: Using Filetypes 08:34:40 43.1 Plugins for a filetype 08:37:10 43.2 Adding a filetype 08:40:32 Chapter 44: Your Own Syntax Highlighted 08:40:51 44.1 Basic syntax commands 08:42:55 44.2 Keywords 08:45:07 44.3 Matches 08:46:18 44.4 Regions 08:48:04 44.5 Nested items 08:52:20 44.6 Following groups 08:53:47 44.7 Other arguments 09:00:05 44.8 Clusters 09:01:27 44.9 Including another syntax file 09:03:45 44.10 Synchronizing 09:06:59 44.11 Installing a syntax file 09:08:33 44.12 Portable syntax file layout 09:10:36 Chapter 45: Select Your Language (locale) 09:10:54 45.1 Language for Messages 09:13:33 45.2 Language for Menus 09:15:45 45.3 Using another encoding 09:19:56 45.4 Editing files with a different encoding 09:23:15 45.5 Entering language text 09:27:08 Outro
@@Denime No. I did a little each day from the monday the video was released to the end of the week. I had the timestamp file harpooned for the purposes of bookmarking, testing and as motivation to continue listening to friendly manual; I also needed them to split the audio file afterwards. I kinda had a hard time listening to more than 2h of manual in one sitting--must've been horrible to do the reading in one sitting. That was completely insane!
From now on, when someone in my circle says that Vim is complicated, I send them this video and say that Vim is so simple that you can learn it from just one video
To be fair, I use Vim and haven't read the manual whatsoever lol, even just knowing the basics it's one of the best editors... though these days I prefer Helix over everything.
My man put his vocal chords on the line for this. He said, no pain, no gain and read us the Neovim manual. One of ya'll need to be like hammering this into an old clay tablet like it's the Epic of Gilgamesh cause this shit was epic. Hope you recovered (he was hurting for a few streams after this for sure)
now this video has become my new bedtime story. After I fell asleep, I immediately dreamed that I was falling asleep during a school lesson, where I dreamed that I was customizing Vim at home until I fell asleep and dreamed of this guy finishing telling the story of vim.
I started learning vim a couple days ago, so this was perfect timing. slept through the first 6-7 hours. hopefully i learned something. shall be putting this on again. :) likely many times through sleep too. many views!
This is a very impressive video, the amount of time this must've taken is just incredible, perfect planning had to go into it as well. Bravo TJ! This video should forever go into the vim memebook and should hopefully be useful to some people as well.
For me, it was actually useful. Had you made this in parts, the bit of silliness (of challenging your endurance) which I enjoyed, would be missing... and it (particularly chapter 41) would be a bit more useful (and I guess it would still "prove" the feat is "doable" in 10 hours)! Thanks!
wish more youtubers would read books i hardly ever have the time to read a complete manual or guide and have to skim so this is great if you do this for other guides or books on programming etc i would love this.
I cast this onto my tv and watched about four hours while working on my laptop, left to do laundry and grocery shop, came back took a short nap and you were still going. You sir, are a champion!
@TJ you're my hero for doing this, this is dedication. I can actually skip using the timestamps an see the difference in your face from the beginning to the end, I can tell how tiring this was. Thank you for your sacrifice.
I casually used neovim from years now, just because of motion, and macros. But was a bit stucked, just overwhelmed by the quantity, so for my job, was relying on vscode. I'm listening to this daily since a week now, essentially while working, and concepts just mixed together with your help. With more confidence, I've get rid of the distro, no package manager, just use plenary, telescope, hop, and which-key, and give a try to some lua of my own for sharing globals between shell and editor, and some simple deployment over distant targets. Looks like i'm doing that friendly step. Thanks for doing that. Definitely worth it.
I had my heart drop as you hesitated when you reached section 01.4 and realized it was about copyright.. For a split second I thought you're gonna skip it 😂
Thanks , my worldview opened just in the first hour. I do read documentation normally but only if I need too. Even though i have been using nvim for some months, that moving around section opened my eyes. Sad thing is without this video I would not be willing to read the nvim manual, maybe because i m scared of how useful it is and don't have time reading it when i can still get the job done otherwise. Somehow listening to this vid, has changed my situation and now I got a valid game plan in mind. This video lets me know in my free time what treasures exist in the manual, and then i use help when i need to look at it. Also kickstart looks really useful and something i can learn naturally from day to day. Ty again. Edit ;- Yes u r right, I already commented days ago.
God, your voice by the end triggered a primal memory of the pain I felt when giving online lectures for 3 hours straight during the pandemic. To think of all that you've sacrificed for the noblest of causes is truly humbling and inspiring. Thank you for your service.
Big thanks for the awesome audiobook TJ 🙏 I just finished LTFM; spent the whole week listening to it on and off in the background. Would've never done it without you! Not sure if I actually remember much of it, but I certainly learned a few things.. at least now I know exactly where to look for. Keep up the great work 😃 Cheers!~
Genius idea! This is the best response to those people who are 'too busy' to learn their most-used tools. I'll show this video to my 'busy' junior developers. Thank you, man!
Was planning to learn helix, (know very basic stuff) was planning to read manual, to be aware of the possibilities. But as a non native English speaker/reader listening is very productive & fast for me. I'm switching to Nvim now I. Really really thank you 😚
You've ultimately made the right choice. Make sure that you use kick start config from this creator so you have a config that works out of the box but is not too confusing. I used helix. It's interesting, but very inferior. Helix is best used as an on ramp into using a terminal program as your ide (or pde, personal dev environment). Once I got tired of Felix's short comings I found a neovim config that (from ThePrimeagen) that I typed out line by line so I actually knew what was going on. From there I was able to use it for work and customized it OVER TIME. Vim/neovim power comes over time. Hundreds of small changes that work for you. That's my journey hope it helps you.
Isn't reading way easier than listening if you're not native/don't have a good enough level ? Seems logical since you don't have to figure out the accent and going back and forth is easier than always repeating the video. + Anyway reading docs is 100x more efficient, especially here since one would obviously want to copy and paste things to his config and try to reproduce the workflow in real time.
Thank you TJ. I wouldn't be using vim if it wasn't for you. All those 9-10 hour long videos makes me afraid of vim. I am so thankful that i stumbled upon your video.
06:41:50 this sounds like a great idea for a Telescope plugin that can show the undo tree with the live file preview for each undo branch and executing the change when Return is pressed.
Love this concept, when I do long drives, it's almost always listening to Zach Scriven read books and now I get to add you to the mix Did you learn anything re-reading it here? Thinking about doing the Django manual sometime just for the experience
From back end to front end, some point of view change👍 I think you should do it one time each month to get a feeling how well-designed the Neovim user manual is (and where a maybe some flaws)😁
I am asking this before listening to this in the background, but did you find any errors in the man page while reading or was your attention to divided to notice any at first but noticed later?
I love this - one of your twitch chatters said "Finally a manual for blind people" and he's so right. Anyway, this is very generous of your time, TJ. Well done.
i think one of the major contributing qualities to become a good software developer (or any other craft) is ability to sit for several hours and put the effort
00:00:01 Introduction
00:00:28 Chapter 1: About The Manuals
00:00:38 1.1 Two manuals
00:02:17 1.2 Vim Installed
00:02:43 1.3 Using the Vim tutor
00:03:11 1.4 Copyright
00:04:49 Chapter 2: The first steps in Vim
00:05:06 2.1 Running Vim for the First Time
00:06:40 2.2 Inserting text
00:08:57 2.3 Moving around
00:11:01 2.4 Deleting characters
00:12:34 2.5 Undo and Redo
00:14:47 2.6 Other editing commands
00:17:11 2.7 Getting out
00:18:42 2.8 Finding Help
00:32:45 Chapter 3: Moving Around
00:33:07 3.1 Word movement
00:35:30 3.2 Moving to the start or end of a line
00:36:48 3.3 Matching a character
00:38:42 3.4 Matching a paranthesis
00:39:44 3.5 Moving to a specific line
00:41:39 3.6 Telling where you are
00:43:10 3.7 Scrolling around
00:44:40 3.8 Simple searches
00:51:08 3.9 Simple search patterns
00:53:52 3.10 Using marks
00:58:11 Chapter 4: Making Small Changes
00:58:28 4.1 Operators and motions
01:00:04 4.2 Changing text
01:03:56 4.3 Repeating a change
01:05:12 4.4 Visual mode
01:07:55 4.5 Moving text
01:09:57 4.6 Copying text
01:11:28 4.7 Using the clipboard
01:12:49 4.8 Text objects
01:15:28 4.9 Replace mode
01:16:26 4.10 Conclusion
01:18:57 Chapter 5: Set Your Settings
01:19:11 5.1 The vimrc file
01:20:30 5.2 Example vimrc contents
01:25:22 5.3 Simple mappings
01:27:50 5.4 Adding a package
01:29:28 5.5 Adding a plugin
01:34:49 5.6 Adding a help file
01:36:05 5.7 The option window
01:37:36 5.8 Often used options
01:43:31 Chapter 6: Using Syntax Highlighting
01:43:49 6.1 Switching it on
01:44:00 6.2 No or wrong colors?
01:47:03 6.3 Different colors
01:48:58 6.4 With colors or without colors
01:49:45 6.5 Further reading
01:50:24 Chapter 7: Editing More Than One File
01:50:41 7.1 Edit another file
01:51:56 7.2 A list of files
01:55:03 7.3 Jumping from file to file
01:59:04 7.4 Backup files
02:01:17 7.5 Copy text between files
02:04:56 7.6 Viewing a file
02:06:24 7.7 Changing the file name
02:07:33 Chapter 8: Splitting Windows
02:07:48 8.1 Split a window
02:09:22 8.2 Split a window on another file
02:09:50 8.3 Window size
02:11:44 8.4 Vertical splits
02:13:21 8.5 Moving windows
02:14:31 8.6 Commands for all windows
02:16:02 8.7 Viewing differences with diff mode
02:20:42 8.8 Various
02:22:14 8.9 Tab pages
02:25:01 Chapter 9: Using The GUI
02:25:25 9.1 Parts of the GUI
02:28:41 9.2 Using the mouse
02:29:38 9.3 The clipboard
02:33:03 9.4 Select mode
02:34:29 Chapter 10: Making Big Changes
02:34:50 10.1 Record and playback commands
02:39:42 10.2 Substitution
02:42:45 10.3 Command ranges
02:47:35 10.4 The global command
02:49:12 10.5 Visual block mode
02:54:50 10.6 Reading and writing part of a file
02:57:03 10.7 Formatting text
02:59:05 10.8 Changing case
03:00:11 10.9 Using an external program
03:05:25 Chapter 11: Recovering From a Crash
03:05:44 11.1 Basic recovery
03:08:03 11.2 Where is the swap file?
03:10:12 11.3 Crashed or not?
03:15:41 11.4 Further reading
03:16:10 Chapter 12: Clever Tricks
03:16:27 12.1 Replace a word
03:19:14 12.2 Change "Last, First" to "First Last"
03:21:02 12.3 Sort a list
03:22:25 12.4 Reverse line order
03:23:32 12.5 Count words
03:24:38 12.6 Find a man page
03:26:00 12.7 Trim blanks
03:27:20 12.8 Find where a word is used
03:30:42 Chapter 20: Typing Command
03:31:16 20.1 Command line editing
03:34:27 20.2 Command line abbreviations
03:36:27 20.3 Command line completion
03:40:18 20.4 Command line history
03:41:53 20.5 Command line window
03:43:49 Chapter 21: Go Away and Come Back
03:44:08 21.1 Suspend and resume
03:45:03 21.2 Executing shell commands
03:46:19 21.3 Remembering information; ShaDa
03:52:09 21.4 Sessions
03:56:30 21.5 Views
03:58:20 21.6 Modelines
04:02:00 Chapter 22: Find The File to Edit
04:02:18 22.1 The file browser
04:06:34 22.2 The current directory
04:09:25 22.3 Finding a file
04:11:58 22.4 The buffer list
04:16:19 Chapter 23: Editing Other Files
04:16:38 23.1 DOS, Mac an Unix files
04:20:27 23.2 Files on the internet
04:22:00 23.3 Binary files
04:24:55 23.4 Compressed files
04:25:24 Chapter 24: Inserting Quickly
04:25:44 24.1 Making corrections
04:27:56 24.2 Showing matches
04:28:57 24.3 Completion
04:35:10 24.4 Repeating an insert
04:36:16 24.5 Copying from another line
04:37:03 24.6 Inserting a register
04:38:16 24.7 Abbreviations
04:42:34 24.8 Entering special characters
04:44:21 24.9 Digraphs
04:46:06 24.10 Normal mode commands
04:46:54 Chapter 25: Editing Formatted Text
04:47:10 25.1 Breaking lines
04:50:54 25.2 Aligning text
04:52:55 25.3 Indents and tabs
04:56:03 25.4 Dealing with long lines
05:01:43 25.5 Editing tables
05:05:30 Chapter 26: Repeating
05:05:43 26.1 Repeating with Visual mode
05:06:48 26.2 Add and substract
05:08:12 26.3 Making a change in many files
05:09:53 26.4 Using Vim from a shell script
05:13:25 Chapter 27: Search Commands and Patterns
05:13:41 27.1 Ignoring case
05:15:56 27.2 Wrapping around the file end
05:17:31 27.3 Offsets
05:20:42 27.4 Matching multiple times
05:24:16 27.5 Alternatives
05:25:23 27.6 Character ranges
05:28:19 27.7 Character classes
05:29:57 27.8 Matching a line break
05:31:46 27.9 Examples
05:33:46 Chapter 28: Folding
05:34:02 28.1 What is folding?
05:34:32 28.2 Manual folding
05:36:39 28.3 Working with folds
05:39:18 28.4 Saving and restoring folds
05:40:10 28.5 Folding by indent
05:42:24 28.6 Folding with markers
05:43:42 28.7 Folding by syntax
05:44:30 28.8 Folding by expression
05:46:05 28.9 Folding unchanged lines
05:46:32 28.10 Which fold method to use?
05:47:58 Chapter 29: Moving Through Programs
05:48:17 29.1 Using tags
05:56:14 29.2 The preview window
05:57:47 29.3 Moving through a program
06:01:06 29.4 Finding global identifiers
06:05:48 29.5 Finding local identifiers
06:06:55 Chapter 30: Editing Programs
06:07:11 30.1 Compiling
06:12:46 30.2 Identing C files
06:15:42 30.3 Automatic indenting
06:17:33 30.4 Other indenting
06:20:32 30.5 Tabs and spaces
06:24:52 30.6 Formatting comments
06:29:15 Chapter 31: Exploiting the GUI
06:29:32 31.1 The file browser
06:31:40 31.2 Confirmation
06:33:16 31.3 Menu shortcuts
06:34:28 31.4 Vim window position and size
06:35:50 31.5 Various
06:37:11 Chapter 32: The Undo Tree
06:37:23 32.1 Undo up to a file write
06:38:06 32.2 Numbering changes
06:40:04 32.3 Jumping around the tree
06:41:21 32.4 Time traveling
06:43:03 Chapter 40: Make New Commands
06:43:19 40.1 Key mapping
06:54:30 40.2 Defining command-line
07:00:10 40.3 Autocommands
07:10:11 Chapter 41: Write a Vim Script
07:10:30 41.1 Introduction
07:14:07 41.2 Variables
07:18:04 41.3 Expressions
07:20:22 41.4 Conditionals
07:23:11 41.5 Executing an expression
07:25:11 41.6 Using functions
07:43:58 41.7 Defining a function
07:47:51 41.8 Lists and Dictionaries
07:53:05 41.9 Exceptions
07:54:38 41.10 Various remarks
08:00:29 41.11 Writing a plugin
08:12:05 41.12 Writing a filetype plugin
08:17:52 41.13 Writing a compiler plugin
08:19:30 41.14 Writing a plugin that loads quickly
08:20:10 41.15 Writing library scripts
08:22:21 41.16 Distributing Vim scripts
08:22:43 Chapter 42: Add New Menus
08:23:02 42.1 Introduction
08:27:13 42.2 Menu Command
08:30:33 42.3 Various
08:31:41 42.4 Toolbar and popup menus
08:34:23 Chapter 43: Using Filetypes
08:34:40 43.1 Plugins for a filetype
08:37:10 43.2 Adding a filetype
08:40:32 Chapter 44: Your Own Syntax Highlighted
08:40:51 44.1 Basic syntax commands
08:42:55 44.2 Keywords
08:45:07 44.3 Matches
08:46:18 44.4 Regions
08:48:04 44.5 Nested items
08:52:20 44.6 Following groups
08:53:47 44.7 Other arguments
09:00:05 44.8 Clusters
09:01:27 44.9 Including another syntax file
09:03:45 44.10 Synchronizing
09:06:59 44.11 Installing a syntax file
09:08:33 44.12 Portable syntax file layout
09:10:36 Chapter 45: Select Your Language (locale)
09:10:54 45.1 Language for Messages
09:13:33 45.2 Language for Menus
09:15:45 45.3 Using another encoding
09:19:56 45.4 Editing files with a different encoding
09:23:15 45.5 Entering language text
09:27:08 Outro
Unfortunately I had this already but RUclips won't let me add this long of a description 🙃
Well that's weird and a shame. I thought I'd try commenting them since I usually find timestamps for splitting music in user comments 😅
@@sqdcpfkrl3237 it's appreciated!! Didn't think RUclips would let comments this long 😂
You paid enough attention to this whole video to timestamp each documentation heading? That's amazing. Did you do it in one sitting?
@@Denime No. I did a little each day from the monday the video was released to the end of the week. I had the timestamp file harpooned for the purposes of bookmarking, testing and as motivation to continue listening to friendly manual; I also needed them to split the audio file afterwards. I kinda had a hard time listening to more than 2h of manual in one sitting--must've been horrible to do the reading in one sitting. That was completely insane!
From now on, when someone in my circle says that Vim is complicated, I send them this video and say that Vim is so simple that you can learn it from just one video
IT JUST TAKES ONE VIDEO. COME ON GUYS ITS EASY
To be fair, I use Vim and haven't read the manual whatsoever lol, even just knowing the basics it's one of the best editors... though these days I prefer Helix over everything.
d$ the dumbest default bind
@@TheOnlyGhxst😊
Like that C++ tutorial video that's over 24 hours long.
„Learn Neovim while you sleep“
Count me in
I want Prime to do a reaction video - he’ll stretch it out to a 3week video with all the stopping and starting.
I will try it tonight
@@Kane0123 thats so accurate😭
xD
I'd love a 10 hour version of this
Simply replay it a few more times (for watch time please)
I would suggest to slow down to 0.75x
and bass boosted too!@@elliotalderson6609
Cool, now I'm popular
Uh… what? lol
It is crazy that this man did read those manuals aloud for 9 hours...
I mean, there is a video out there of a guy saying prime numbers out loud for several hours😂😂
@@zilog1but that was not all the primes. He said in between a number divisible by 2 and that number was not 2
This is what I do for all of you. I hope you enjoy it :)
Vsauce is a legend not just some guy. @zilog1
I think chubbyemu reciting the medical dictionary *from memory* in 3 hours is the most impressive one.
This is how stack overflow mods are born
Initiation rituals have changed
My man put his vocal chords on the line for this. He said, no pain, no gain and read us the Neovim manual. One of ya'll need to be like hammering this into an old clay tablet like it's the Epic of Gilgamesh cause this shit was epic. Hope you recovered (he was hurting for a few streams after this for sure)
hahahaha Epic of Gilgamesh. Thank you. I will tell my wife how cool I am!
I just imagine you practiced before going live, reading this out loud like 4-5 times in front of a mirror to get it perfect
yes, many many times LUL
Glad to see you returns as a full-time streamer😁
THANK YOU!
Teej put in the timestamps!! What a hero! We dont deserve his blessings but are so grateful for it!
I had them before but there were too many for youtube I guess... had to just go to chapter titles only haha
Absolutely GOATed. Now I can fall asleep easily
now this video has become my new bedtime story. After I fell asleep, I immediately dreamed that I was falling asleep during a school lesson, where I dreamed that I was customizing Vim at home until I fell asleep and dreamed of this guy finishing telling the story of vim.
that's funny. after i finished reading, I had a nightmare about being forced to read everything out loud (not a joke)
I started learning vim a couple days ago, so this was perfect timing. slept through the first 6-7 hours. hopefully i learned something. shall be putting this on again. :) likely many times through sleep too. many views!
Teej… this is so good on so many levels. Well done.
This is a very impressive video, the amount of time this must've taken is just incredible, perfect planning had to go into it as well. Bravo TJ! This video should forever go into the vim memebook and should hopefully be useful to some people as well.
haha well it took just about an hour longer than the video because I read it all in one stream!! Just sat down and decided I would crush it.
@@teej_dv That's dedication, I admire you.
For me, it was actually useful.
Had you made this in parts, the bit of silliness (of challenging your endurance) which I enjoyed, would be missing... and it (particularly chapter 41) would be a bit more useful (and I guess it would still "prove" the feat is "doable" in 10 hours)! Thanks!
Ltfm is great for me, as I am visually impaired.
Thank you!
Yeah, may have been better had he been more persnickety around saying all the characters in code and commands.
wish more youtubers would read books i hardly ever have the time to read a complete manual or guide and have to skim so this is great if you do this for other guides or books on programming etc i would love this.
I've had trouble falling asleep recently, thanks for the vid!
I cast this onto my tv and watched about four hours while working on my laptop, left to do laundry and grocery shop, came back took a short nap and you were still going. You sir, are a champion!
No it’s not ridiculous! It proves your character and resolve. You’ll do great in life. Congrats and thanks!
Love this! Please be careful you don't blow out your voice :)
haha thanks!! voice feeling pretty good now :) thanks for the concern
@TJ you're my hero for doing this, this is dedication. I can actually skip using the timestamps an see the difference in your face from the beginning to the end, I can tell how tiring this was. Thank you for your sacrifice.
Be Blessed TJ. Thank you for your generosity and good reading pace. Success in all your ways I wish you and your loved ones. Salutations from France.
I casually used neovim from years now, just because of motion, and macros. But was a bit stucked, just overwhelmed by the quantity, so for my job, was relying on vscode.
I'm listening to this daily since a week now, essentially while working, and concepts just mixed together with your help.
With more confidence, I've get rid of the distro, no package manager, just use plenary, telescope, hop, and which-key, and give a try to some lua of my own for sharing globals between shell and editor, and some simple deployment over distant targets.
Looks like i'm doing that friendly step.
Thanks for doing that.
Definitely worth it.
I had my heart drop as you hesitated when you reached section 01.4 and realized it was about copyright..
For a split second I thought you're gonna skip it 😂
Thanks , my worldview opened just in the first hour. I do read documentation normally but only if I need too. Even though i have been using nvim for some months, that moving around section opened my eyes. Sad thing is without this video I would not be willing to read the nvim manual, maybe because i m scared of how useful it is and don't have time reading it when i can still get the job done otherwise.
Somehow listening to this vid, has changed my situation and now I got a valid game plan in mind.
This video lets me know in my free time what treasures exist in the manual, and then i use help when i need to look at it.
Also kickstart looks really useful and something i can learn naturally from day to day. Ty again.
Edit ;-
Yes u r right, I already commented days ago.
God, your voice by the end triggered a primal memory of the pain I felt when giving online lectures for 3 hours straight during the pandemic. To think of all that you've sacrificed for the noblest of causes is truly humbling and inspiring. Thank you for your service.
Thanks!
this is pure dedication. Good job man
Thanks for this nonsense! And for all your work on neovim.
It would be cool to see you make a neovim config using nix (nix, not nixos)
Amazing work! Listening to the manual, even randomly, made me learn new concepts and commands.
This is making my commute to work way better.
My fave audiobook so far!
Wow, I am so down for this, I will definitely listen to this for days while doing manual work. Nice one!
Big thanks for the awesome audiobook TJ 🙏
I just finished LTFM; spent the whole week listening to it on and off in the background. Would've never done it without you!
Not sure if I actually remember much of it, but I certainly learned a few things.. at least now I know exactly where to look for. Keep up the great work 😃
Cheers!~
TJ you absolute legend. This is awesome, thank you for helping me hack my shift in construction today 🙏🏼
Appreciate your sacrifice. This made me subscribe 🙂
Genius idea!
This is the best response to those people who are 'too busy' to learn their most-used tools.
I'll show this video to my 'busy' junior developers.
Thank you, man!
They are not going to watch a 9h vid xD
You are a legend. It's really good news you are a full-time streamer now.
Was planning to learn helix, (know very basic stuff) was planning to read manual, to be aware of the possibilities.
But as a non native English speaker/reader listening is very productive & fast for me.
I'm switching to Nvim now I.
Really really thank you 😚
You've ultimately made the right choice. Make sure that you use kick start config from this creator so you have a config that works out of the box but is not too confusing.
I used helix. It's interesting, but very inferior. Helix is best used as an on ramp into using a terminal program as your ide (or pde, personal dev environment). Once I got tired of Felix's short comings I found a neovim config that (from ThePrimeagen) that I typed out line by line so I actually knew what was going on. From there I was able to use it for work and customized it OVER TIME. Vim/neovim power comes over time. Hundreds of small changes that work for you.
That's my journey hope it helps you.
Isn't reading way easier than listening if you're not native/don't have a good enough level ? Seems logical since you don't have to figure out the accent and going back and forth is easier than always repeating the video.
+ Anyway reading docs is 100x more efficient, especially here since one would obviously want to copy and paste things to his config and try to reproduce the workflow in real time.
@@pythonBlender7 sure it does
If MrBeast was a programmer.
Thank you TJ.
I wouldn't be using vim if it wasn't for you. All those 9-10 hour long videos makes me afraid of vim. I am so thankful that i stumbled upon your video.
Guilty for not listening the whole thing. I'm just too inpatient. Keep up the passion!!!
Listening to this while learning OCaml. Who needs "LoFi to program/study/fall asleep to" ? This is where it's at!
You're the first dev that estimates so well. 10hours stream, and you did it. XD
I think reading the entire nvim manual and scrolling through it with a mouse is crime... )
MAKE THIS INTO AN AUDIOBOOK PLEASE
Actively working on it!
Omg, really? Looking forward to that
@@teej_dvWHERE IS THE AUDIOBOOK???
this is true dedication.
Not sure what requires the most dedication - actually going through with this as a gag, or getting started with Neovim
can't wait for volume 2, where the character neo gets introduced
WELCOME TO THE MATRIX
Mad respect about this quest... than you sir
Your reading skills are way too good for this. I want Prime to do this.
Let's go I've been waiting for this! Thanks Teej
Great content, TJ! Thanks!
np :) thanks for watching!
I'm speechless.... though not without words, since this video provides many.
06:41:50 this sounds like a great idea for a Telescope plugin that can show the undo tree with the live file preview for each undo branch and executing the change when Return is pressed.
great job man :)
helps a lot !!!
Mad respect for doing this.
I've been waiting for this Teej.
loving your content TJ...:)
My favorite podcast!
A very good audiobook... Thank you for this 0_0
my favorite podcast :>
Nice job and that you still have a voice after 10 hours of this :D
Teej is the friendly man-ual
Perfection
Who knew that by rtfm/listening you could learn so much.
This might be the best content for cloning a voice...
I came just to give a like n sub cause freaking respect dude
Absolutely fantastic
Finally, some good neovim material to fall asleep to
Love this concept, when I do long drives, it's almost always listening to Zach Scriven read books and now I get to add you to the mix
Did you learn anything re-reading it here? Thinking about doing the Django manual sometime just for the experience
youre the real hero of kvatch
Wow man.. Thanks so much for this.
It's hilarious that youtube didn't manage all those timestamps. Lost some detail but oh well.
Great job on this, tj
I know 😢 they have max timestamp amount. Trillion dollar company 😢
Good job teej you absolute madman
thank you and agreed
From back end to front end, some point of view change👍
I think you should do it one time each month to get a feeling how well-designed the Neovim user manual is (and where a maybe some flaws)😁
Madness. This is madness 🙂
Missed the copyright line at the end. Needs a do over.
What a mad man, thank you
this is insane. respect. i love it.
ps im sorry but at 9:26:40 you only said 7 zeros, so uh you might need to re-record it all 🙃
Dude this is actually useful
A nvim manual audio book. Amazing.
Thanks man, new data for my AI
This is dedication! Damn!
you absolute legend
I saw the term "vertical bar" mentioned in many places in the help docs, but it does not look like a vertical bar, it is the underline.
I am asking this before listening to this in the background, but did you find any errors in the man page while reading or was your attention to divided to notice any at first but noticed later?
This is really impressive
"Hey man what song are you listening to?"
"I read the entire Neovim user manual - TJ Devries"
i would love if this happened
Awesome Audio Book ❤❤❤
Thanks teej, training my “vim guy TTS” model, good training data
Honestly, I'm impressed. Also as some folks before said, for people with impaired vision it's damn useful too.
Thanks
I love this - one of your twitch chatters said "Finally a manual for blind people" and he's so right.
Anyway, this is very generous of your time, TJ. Well done.
Unironically the best editor for blind people would be ed.
@@user-he4ef9br7z cool! I did say manual for nvim, but this is great, too!
I think they mostly use screen readers for that purpose
this is freaking cool
You're freaking cool!!
This video what I’m looking for
Is there any plugin in VIM that can show the documentation of code ? Such as elDoc in emacs
i think one of the major contributing qualities to become a good software developer (or any other craft) is ability to sit for several hours and put the effort
Thanks for the podcast 😂
I'm excited for when you read the Emacs user manual.
Maybe when you hit a certain milestone?
The man, the myth, the legend