Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
Health & Fitness
Sports
Technology
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Podjoint Logo
US
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts115/v4/37/61/d8/3761d8b8-3e6e-fbed-3f86-bc4ca1738f28/mza_3274451561381804677.png/600x600bb.jpg
Vimcasts
Drew Neil
76 episodes
9 months ago
In each episode, Drew Neil demonstrates one of Vim's features, showing how to incorporate it into your workflow.
Show more...
Technology
RSS
All content for Vimcasts is the property of Drew Neil and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
In each episode, Drew Neil demonstrates one of Vim's features, showing how to incorporate it into your workflow.
Show more...
Technology
Episodes (20/76)
Vimcasts
Pasting into a terminal buffer

Yanking and pasting works seemlessly between Neovim’s regular buffers and terminal buffers. In this video, we’ll look at how the Normal mode paste command works in a terminal buffer, and we’ll create a mapping to help with pasting text directly from Terminal mode.

Show more...
7 years ago
5 minutes 45 seconds

Vimcasts
Creating mappings for :terminal

Neovim lets us create mappings using the meta key. In this video, we’ll set up some mappings to make it easier to exit from Terminal mode. We’ll also set up mappings using the meta key with h, j, k, and l to switch between split windows.

Show more...
7 years ago
5 minutes 8 seconds

Vimcasts
Neovim's terminal emulator

Neovim lets you run a terminal emulator inside of a buffer. In this video, we’ll cover some of the basics of how terminal buffers work, and how you can use them alongside regular buffers in your workflow.

Show more...
7 years ago
6 minutes 5 seconds

Vimcasts
Live substitution and yank highlighting

This video covers a couple of small but delightful Neovim features. You’ll see how to make Neovim show a live preview of how the substitute command will change our document. And you’ll find out how to make the yank operation highlight the range of text that it copied.

Show more...
7 years ago
5 minutes 48 seconds

Vimcasts
CheckHealth in Neovim

Neovim’s :checkhealth command can diagnose problems with your configuration. In this video, we’ll run this command and follow its suggestions to enable features such as python integration and ruby integration.

Show more...
8 years ago
5 minutes 19 seconds

Vimcasts
Meet Neovim

In this video, we’ll see how to install and set up Neovim so that it reuses your existing Vim configuration files. Most plugins should work in Neovim just like they do in Vim.

Show more...
8 years ago
5 minutes 23 seconds

Vimcasts
Meet minpac

Minpac is a minimal package manager for Vim 8. It makes it easy to add plugins, keep them up to date, and remove them. In this video, we’ll see how it works.

Show more...
8 years ago
5 minutes 23 seconds

Vimcasts
Installing plugins using packages

Packages are a new feature in version 8 of Vim. In this video, we’ll see how we can use packages to easily install Vim plugins. The process will be familiar if you’ve used pathogen.

Show more...
8 years ago
4 minutes 39 seconds

Vimcasts
Using selected text in UltiSnips snippets

When UltiSnips is triggered from Visual mode it captures the selection and makes it available to our snippets. We can then insert the selection unchanged with the $VISUAL placeholder, or we can use UltiSnips Python interpolation to transform the text before inserting it back into the document.

Show more...
11 years ago
5 minutes 13 seconds

Vimcasts
Using Python interpolation in UltiSnips snippets

UltiSnips can execute Python code and interpolate the result into a snippet. This makes it possible to create snippets that react to the text entered in each field. We’ll look at an example that performs a simple calculation and inserts the result into our document.

Show more...
11 years ago
4 minutes 56 seconds

Vimcasts
Meet UltiSnips

Snippets allow you to quickly insert predefined chunks of text into your document. The feature as I know it was first introduced in TextMate, but it has since been emulated by many other editors. For Vim users who want this functionality, the UltiSnips plugin is a great choice. Let’s start by looking at the basics.

Show more...
11 years ago
5 minutes 43 seconds

Vimcasts
Swapping two regions of text with exchange.vim

Swapping two regions of text is a common task, which normally requires that we make two separate changes to the document. Tom McDonald’s exchange plugin offers an elegant alternative, by providing an operator that swaps two regions of text in one go.

Show more...
11 years ago
4 minutes 5 seconds

Vimcasts
Using external filter commands to reformat HTML

We can use pandoc as a filter to clean up WYSIWYG-generated HTML. Pandoc is a commandline program, but we can call it from inside Vim either using the bang Ex command, or by configuring the formatprg option to make the gq operator invoke pandoc.

Show more...
11 years ago
4 minutes 31 seconds

Vimcasts
Operating on search matches using gn

The gn command (introduced in Vim 7.4) makes it easy to operate on regions of text that match the current search pattern. It’s especially useful when used with a regex that matches text regions of variable length.

Show more...
11 years ago
4 minutes 35 seconds

Vimcasts
Creating mappings that accept a count

Lots of Vim’s built-in Normal mode commands can be executed multiple times by prefixing them with a count. User-defined Normal mode mappings don’t usually handle counts the way we might like them to. We’ll explore a couple of techniques for making our custom mappings respond predictably to a count.

Show more...
11 years ago
4 minutes 2 seconds

Vimcasts
Creating repeatable mappings with repeat.vim

The dot command is my all-time favorite Vim trick: it tells Vim to repeat the last change. But the dot command tends not to work well with user-defined mappings. In this episode, we’ll use repeat.vim to set up a simple mapping so that it can be repeated using the dot command.

Show more...
11 years ago
4 minutes 33 seconds

Vimcasts
Comparing buffers with vimdiff

Vim’s diff mode allows us to easily compare the contents of two (or more) buffers. We can start Vim in diff mode using the vimdiff command, or if Vim is already running we can switch to diff mode using the :diffthis command. The beauty of the :diffthis command is that it works with unnamed buffers, whereas vimdiff can only work with files.

Show more...
11 years ago
4 minutes 16 seconds

Vimcasts
Using Vim's paste mode with the system paste command

When Vim is compiled without the +clipboard feature, we can still insert text from the clipboard using the system paste command (ctrl-v or cmd-v). This can produce strange effects, but we can avoid them by toggling the paste option each time we use the system paste command.

Show more...
11 years ago
4 minutes 25 seconds

Vimcasts
Accessing the system clipboard from Vim

In some environments, Vim lets us access the system clipboard using the quoteplus register, "+. When this feature is enabled, we can use it with the delete, yank and put operations in much the same way that we use Vim’s other registers. Pasting from this register usually produces better results than using the system paste command in Insert mode.

Show more...
11 years ago
4 minutes 48 seconds

Vimcasts
Evaluating scripts with Vim's expression register

In the previous lesson we learned how use the expression register to evaluate simple calculations. We can also call built-in and user-defined Vimscript functions, and thanks to the system() function, we can also fetch output from external scripts.

Show more...
12 years ago
3 minutes 56 seconds

Vimcasts
In each episode, Drew Neil demonstrates one of Vim's features, showing how to incorporate it into your workflow.