You're viewing a comment by Peteris Krumins and its responses.

October 31, 2007, 04:41

Ankush, it will not be the vi (editor) cheat sheet! It will be a cheat sheet for vi keyboard bindings when working with bash!

As I said in the article, bash uses readline library to get input from you. When you type something (for example a command 'ls -las') it's the readline library that gets this text for you.

The library has two editing modes - emacs mode and vi mode. Each of these modes has its own keyboard shortcuts for doing stuff like moving a word back, clearing the whole line, etc.

This article provided a cheat sheet for emacs mode.

The next one is going to be a cheat sheet for vi mode.

I personally use both modes and switch between them as needed.

Comment Responses

Sarandi Permalink
May 17, 2014, 05:10

Would you be able to outline when and why you use one mode versus the other? I know both have their strengths/weaknesses as programs so I am assuming there are some key bindings that are more efficient/intuitive in one mode versus the other (?).

Reply To This Comment

(why do I need your e-mail?)

(Your twitter name, if you have one. (I'm @pkrumins, btw.))

Type the word "halflife3": (just to make sure you're a human)

Please preview the comment before submitting to make sure it's OK.