I've been fiddling with Ubuntu for a few weeks now and it's obvious that understanding the command line is essential. I have therefore purchased some books on bash and am slowly making my way through them and have picked up a lot of stuff.
The editing I've been doing while following the texts has been with gedit, but the books are starting to talk about using emacs or vi to edit the command line.
I realize they are both full of key sequences to do stuff, and so will take some dedicated effort to learn, while gedit seems pretty straight forward to use.
I'm a little confused over what program I should be using to edit scripts with and should I take the time to learn emacs or vi if I'm planning to do a little scripting in bash or even c++ etc.
I'm an absolute beginner and am looking for advice on what I should be using, so any tips would be appreciated.