Vim - my personal cheatsheet and other cool things
Am going to just dump all my personal vim tips in here; I'm realizing that Vim (and all good software) is good because you can grow with it and customize it as you like; feel free to ignore ANYTHING ANYWHERE that says "This is how you are supposed to use it" — just do what you need to do.
Personal example — I'm actually using gVim most of the time, and I've enabled the regular copy/paste shortcuts. Similarly, I still don't use hjkl to move around, really. Maybe someday.
Here's my stuff:
Word count: g, ctrl-g.
Insert date: :r !date
Open URL: gx
Path Completion - Ctrl-X Ctrl-F -- then Ctrl-N,Ctrl-P
Search and replace: :%s/SEARCH/REPLACE/g (add c for confirmation)
Copy to clipboard "*y (or "*dd)
Paste from Clipboard "*p
MOVING IN VIM
Zoom cursor zt, zb
(delete yank work with these?)
Move within word b e
Move within line 0 $
Move within screen H M L
Move within FILE gg G
Word Jump w b
Sentence Jump ( )
Paragraph Jump { }
Bracketything Jump %
Page Up/Down ctrl B F
Half Page Up/Down ctrl U D
INSERT/APPEND: i a
..start/end of line I A
Copy and paste in vim - USE hjkl
go to visual v
delete=cut d
yank=copy y
change=serious cut c
examples to consider
diw - delete (while) in word
das - delete around sentence
STUFF I ADDED in
~/.vimrc
,o - opens file according to xdg-open (EXECPT GX DOES THIS FINE?)
VIM COLON COMMANDS:
syntax enable
set syntax=mkd
set background=light
colorscheme buttercream
remove blank lines (with whitespace) - g/^\s*$/d
remove pure blank lines :g/^$/d
Backlinks: How I use technology