sponsor Vim development Vim logo Vim Book Ad

smartword : Smart motions on words

 script karma  Rating 59/19, Downloaded by 1690  Comments, bugs, improvements  Vim wiki

created by
Kana Natsuno
script type
*smartword* is a Vim plugin to provide {motion}s on |word|s which are smarter
than the built-in ones in some sense.  For example, |w| moves the cursor to
the next word as follows (here "#" means a position to which |w| moves the
cursor for each time):

<a href="http://www.vim.org/">www.vim.org</a>;
# #   # #   #  #  ##  ##  #  #  ##  ##  # #

Because there are two types of words and |w| moves to the next word which can
be the both types.  Let's call "L" for a type of words and "P" for another
type of words, where "L" means a word which consists of a sequence of letters
(which are defined by 'iskeyword' option) and "P" means a word which consists
of a sequence of other non-blank characters.

In many cases, you might want to move to the next "L", not "P".  This plugin
provides {motion}s to behave so.  For example, |<Plug>(smartword-w)| which is
corresponding to |w| moves the cursor as follows:

<a href="http://www.vim.org/">www.vim.org</a>;
# #     #      #   #   #     #   #   #    #

See also |smartword-examples| for customization.

See also the following image if the above figures aren't correctly displayed:

- Vim 7.2 or later

Latest version:

Document in HTML format:
install details

rate this script Life Changing Helpful Unfulfilling 
script versions (upload new version)

Click on the package to download.

package script version date Vim version user release notes
vim-smartword-0.0.2.zip 0.0.2 2009-01-23 7.0 Kana Natsuno - Fix the document a bit.
- Revise the treatment on 'iskeyword'.
- Fix 2 bugs on |<Plug>(smartword-e)| and |<Plug>(smartword-ge)| with |o_v|.  These bugs are appeared only in Vim with the patch (*).
vim-smartword-0.0.1.zip 0.0.1 2008-12-06 7.0 Kana Natsuno - Fix |<Plug>(smartword-e)| and |<Plug>(smartword-ge)| to be
  |inclusive| as same as |e| and |ge|.
vim-smartword-0.0.0.zip 0.0.0 2008-12-05 7.0 Kana Natsuno Initial upload
ip used for rating:

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.