On 11/11/11 13:23, George Papanikolaou wrote:
I understand that much, I'm just trying to figure out if
it's a native-Vim thing, or an add-on.  My version of Vim
(stock build that comes with Debian Testing is 7.2.445, much
to Tony's chagrin) doesn't have a "gc" command.

Actually yeah, it's not build in. But I found this (
http://vim.wikia.com/wiki/Capitalize_words_and_regions_easily
) so I guessed... Anyway, Do you know any way of capitalizing
a word??

Well, the mapping(s) you're using at the above URL can easily be redone using something other than "gc" if you want:

    nmap gCw guw~l
    ...

so you'd use "gC" to do your initial capitalization and leave "gc" for tComment plugin.

As for ways to capitalize words, there are a number of ways that correspond to your requirements and the above mappings take care of most of them. However they're on a case-by-case basis. If you have a bunch of them in the file and you can target them by a pattern, you can do things like

  :%s/\<\(.\)\(\w*\)/\u\1\L\2/g

which will do the entire file. It gets a little peculiar if you have things like contractions, in which case you might want to change "*" to "\+" to only touch things of 2+ characters long. Adjust the regexps accordingly if you want to target things more precisely.

-tim

PS: you'll want to Reply-All or Reply-List in your mailer so that the mailing-list gets copied, in case you get me in over my head, or Soeren Sonntag might be on list and add thoughts.




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