That this looks like a good (highly recommended, fun, engaging, enlightening) book from which to learn bash scripting (and more): http://www.linuxcommand.org/tlcl.php
2 later thoughts
Keyboard navigation
?
c
g
j
←
k
→
p
s
ctrl + enter
alt + enter
esc