On Wed, Feb 16, 2011 at 01:04:15PM EST, Jeremy wrote:

> 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?

These mappings emulate the key combos I use most frequently in
bash/readline's emacs mode::

  cnoremap  <C-O>   <C-D>
  cnoremap  <C-D>   <Del>
  cnoremap  <C-A>   <Home>
  cnoremap  <C-B>   <Left>
  cnoremap  <C-E>   <End>
  cnoremap  <C-F>   <Right>
  cnoremap  <C-N>   <Down>
  cnoremap  <C-P>   <Up>
  cnoremap  <Esc>b  <S-Left>
  cnoremap  <Esc>f  <S-Right>

In order to make CTRL-D reproduce bash's behavior (delete the character
before the cursor), I first had to remap it to CTRL-O so that the
original functionality (pattern matching) remains available.

I use pattern matching extensively to find what I'm looking for in Vim's
help system and I find it much more practical than ‘wildmenu’.

cj

-- 
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

Reply via email to