I know why I like Blender so much, it's called vi.
For those of you who are unfamiliar with vi, I will
just give you a quick tutorial. It will be all you will ever need
to use (very arguably) one of the best editors ever. Why is it the
best? Because it's on
every unix machine ever created and will always be available and
once you get the hang of it, it really is an extremely efficient editor.
Bare bones, but very efficient. Once you get the hang of it, it really
is a very fast editor which I
still happen to use a lot when working on various pieces of server
code.
VI Move around/command mode
By default, you start in move around mode. You can
move the cursor around by using some of the following keys.
(arrow keys)
J = Down
k = Up
h = Left
l = right
It's an old editor that was created before the arrow
key.
#g
Type a number, then g and you will go to that line.
100g jumps to line 100. Very useful for finding code bugs based
on line number.
% - matches parenthesis
:wq - to write and quite (vi started as ed an non-scrolling
editor. : takes you to that editor called ed. It sucks as an editor.
Some people also use ZZ to save and quit. If you ever get stuck in
: mode
(colon/ed
mode) and escape doesn't work. Type v or vi to return to vi mode.
r = replace one character
i = change to insert/edit mode
I = insert at beginning of line
a = append mode
A = append to end of line
cw = change one word
#cw = change a group of words
J = move a line up to the current line
x = delete a character
dd = delete a line
. = repeat the last command
Y = yank a line to the vi clipboard
P = put a line from the vi clipboard
#Y = yank some # of lines. For instance 123Y will
remove 123 lines to the vi clipboard.
/ = find some piece of text (search and replace
is a pain, just use / , n and .
n = find again
N = find again previous
:f = tell me about the file including the current
line number
VI Edit Mode
Commands like i,a, and c get you into insert
mode. Once you are done typing, press escape to return to move around
mode. You can always press escape to get back to the top mode.
I think I've done 98% of my work in vi using just
those commands.
Why is this like Blender? Blender seems to have
a bunch of one character commands (although it also has a menu
system unlike vi) which makes it very quick to use. Like a fine wine,
it's
interface will not be immediately appreciated. Yes, vi is like
a fine wine although I think it's a lot like a good beer too since
it is more readily available than fine wine.
I highly recommend you learn vi just as I highly
recommend you learn how to manage unix/linux and windows from a server
perspective. Being a sys admin will make you a better programmer and
being a programmer will make you a better sysadmin.