Nearly all commands are in normal (not INSERT) mode.

My vimrc file is here


This is a super handy feature. Basically you can press q then any key, to start recording a macro to it.

qo starts recording to register o’, q stops recording.

@o replays the recording


qydt,dt,xj0q start recording; delete to comma;delete to comma; delete one char; down a line; to the beginning; stop recording.,0 ms,N/A,Dead,N/S,Dead,N/S,Dead,N/S,0 ms,TestServerName,0 ms,N/A

Then I want to remove the N/A and N/S

:%s/N\/A//g :%s/N\/S//g :v/\S/d


:sort u Sorts by unique lines (super awesome!!!)

Search and Replace

s = single line

%s all lines

g = global


Remove Empty Lines

:v/\S/d in’v’erse g!’; match whitespace that is not a space; d’elete all matching

:g/^\s*$/d This should work too.

The Power of g

gvim Copy Paste

:map <CS-v> "+gP Paste into gvim from OS :map <CS-c> "+y Copy from gvim to OS :map <C-v> p Paste within gvim :map <C-c> y Copy within gvim

v or V(for the full line) to select text to copy.


Pretty columns

:%!column -t -s ','

Up next Nmap Notes Logging Nmap Windows Hostname discovery APRS Notes
Latest posts DMented 'zine for DM's and Character Sheets for Players Online Security Now Find Notes Kawasaki Vulcan S 650 Notes Honda Rebel 300 Notes Samba Notes Things worth noting My Software Friends Favorites Recommended Tech Elasticsearch Notes Book Notes APRS Notes vim notes Nmap Notes 4runner Notes Bash Notes Raspberry PI Zero quickstart Notes on Van Life Ubuntu 16.04 or 18.04 Installing Dropbox on Arch Linux Arch Linux Notes About Knives, Mainly Sharpening ENS Environment Notification System