On Wednesday, February 16, 2011 11:29:39 AM UTC-7, Taylor Hedberg wrote: > > Jeremy, Wed, Feb 16, 2011 at 10:04:15AM -0800: > > When typing a command, (i.e., su/.../.../) how can I jump around on the > > command line without using the arrow keys. That is, how can I jump to > the > > beginning, or the end, or move backward/forward? In a terminal, I can > just > > use the CTRL-A and CTRL-E to go to the beginning and end of the command. > Is > > there something similar in Vim? > > CTRL-B or <Home> moves to the beginning of the command line; CTRL-E or > <End> moves to the end. See :h c_CTRL-B and :h c_CTRL-E. >
Thank you. That's exactly what I was looking for. > > By the way, since you mention the shortcuts that you use in the > terminal, you might find it useful to know that if your shell uses > readline for command line editing (such as bash), you can set it to use > vi-style modal editing commands. The CTRL-A and CTRL-E shortcuts are > Emacs-style shortcuts, which are what readline uses by default. If you > turn on vi mode, you can hit <Esc> when editing a shell command to enter > normal mode. From there, you can use vi shortcuts like dd to delete the > command, p to paste, w and b to move forward and backward by words, etc. > v will open the current command line in your $EDITOR (Vim, of course) > for interactive editing. > > In bash, "set -o vi" will turn on vi mode. You can make it permanent by > putting it in your bashrc. You can also put the following in > $HOME/.inputrc to make vi mode the default in all programs that use > readline for command editing: > > set editing-mode vi > set keymap vi > I had tried vi mode before with little success and so I gave up on it. I should give it one more try. Jeremy -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php
