The :reg command in Vim will show you the contents of your registers. The Peekaboo plugin shows a sidebar with the same automatically.
π Read the tip: https://t.co/OgQp9rBjnb
π¨ Subscribe for more: https://t.co/iNUnlLcO9W
Remove lines matching a pattern with the g command:
β’ :g/pattern/d - Remove lines matching pattern
β’ :g!/pattern/d - Remove lines that do NOT match
π Read the tutorial: https://t.co/OWLlbB5u8t
π¨ Subscribe to the newsletter: https://t.co/iNUnlLcO9W
Did you know that Vim's built in netrw plugin lets you edit files remotely over SCP?
π Tutorial: https://t.co/jHgy9PjN92
π¨ Subscribe for weekly Vim tricks: https://t.co/iNUnlLcO9W
Do you Vim 8's package manager or third-party options? Why?
We wrote up an overview of 4 options in today's edition of VimTricks:
β’ Vim 8 native
β’ Pathogen
β’ Vim-Plug
β’ Vundle
Read the post: https://t.co/kUFwFxmJUg
Get weekly Vim tips: https://t.co/iNUnlLcO9W
Ctrl-a and Ctrl-x will increment or decrement the next number on the line. But also:
β’ Use speeddating.vim to increment dates
β’ Try visual-increment.vim to increment a whole list
π Read the tip: https://t.co/rq7fmXomBz
π¨ Get weekly Vim tips: https://t.co/iNUnlLcO9W
You can use ddp to move the current line down in Vim. But I use mappings for Ctrl-j and Ctrl-k to move one or more lines up or down quickly...
π Read the tip: https://t.co/TxoHYciL9s
βοΈ Free weekly tips: https://t.co/iNUnlLcO9W
Replace across multiple files in Vim, without any plugins:
β’ :args path/*
β’ :argdo %s/some/sub/g
β’ :argdo update
π Read the tutorial: https://t.co/4hTjbd4t1A
π¨ Get weekly Vim tips: https://t.co/iNUnlLcO9W
Scroll two splits simultaneously in Vim with :set scrollbind or toggle with :set scb! Useful for comparing two files.
Read the tip: https://t.co/1XoYiApJ9y
Subscribe for free weekly Vim tricks: https://t.co/iNUnlLcO9W
Enable mouse support in Vim:
set mouse=a
Our blog post has a list of reasons. But the most useful, even for keyboard warriors, is to resize splits with a quick drag.
π Read the tip: https://t.co/Y4yYXsBdVn
π¨ Subscribe for more: https://t.co/iNUnlLcO9W
Use :%! to filter the entire buffer through an external command. Many great uses for this, such as using Unix text tools or linting.
π https://t.co/ipNsNLRweZ
π¨ Subscribe for more tips: https://t.co/iNUnlLcO9W
Stay in search mode in Vim by using Ctrl-g and Ctrl-t after searching for a pattern, instead of pressing enter. Refine your pattern faster this way.
Read the tip: https://t.co/l0OCliLNB5
Subscribe for free Vim tips: https://t.co/iNUnlLcO9W
3 ways to delete in insert mode - build edits you can repeat with dot:
β’ ctrl-h β Delete previous char
β’ ctrl-w β Previous word
β’ ctrl-u β Entire line (except indent)
π Read the tip: https://t.co/hd6YmN0157
π¨ Subscribe for more: https://t.co/iNUnlLcO9W
Indent or backdent the current line while in insert mode -- helps to make more repeatable edits.
β’ ctrl-t - Indent the current line
β’ ctrl-d - Backdent the current line
π Read the tip: https://t.co/hd6YmN0157
π¨ Subscribe for more: https://t.co/iNUnlLcO9W
Open a file directly to a pattern in Vim:
vim some_file.name +/your_pattern
Why? The pattern in your terminal history allows repetition. Useful for .env or config files.
πRead the tip: https://t.co/fx4gso5qtx
π¨ Free weekly tips: https://t.co/iNUnlLcO9W
Did you know you can paste into Vim's command line with Ctrl-r and * ?
π Read the tip: https://t.co/WEf6ACaAyy
π¨ Level up with our weekly VimTricks newsletter: https://t.co/iNUnlLcO9W
Lost inside your parenthesis? Tangled up in a web of Lisp?
Vim can highlight the other side of your current bracket with :set showmatch
π Full write-up: https://t.co/C3lQZ71LDo
π¨ Subscribe for weekly Vim tricks: https://t.co/iNUnlLcO9W
More accurately match patterns in Vim by using non-greedy matching:
Instead of using .* use .\{-}
π Read the tip: https://t.co/peiVyI813j
π¨ Get exclusive tips and tricks in our newsletter: https://t.co/iNUnlLcO9W