Re: How to only operate on selected text
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: BG - B. A. <BAr...@dy...> - 2005-12-02 13:10:09
|
On Thu, 2005-12-01 at 15:48 -0500, Steve Hall wrote: > First step is to put all your commands in a function. (To ensure a > stable normal mode.) > > Then, make sure the user picks a menu or calls a mapping to run your > script: > > vmap ... > vmenu ... > > This tells you what mode he is in. (To make it work from multiple > modes, make a mode-specific map or menu pass an arg to inform the > function.) I see. I had both imap and vmap for each call but failed to pass "i" or "v" or do anything different for each. > Thirdly, in your function you can re-select the area the user had > selected with: > > normal gv Yes, I noticed that in several places. Why would the area need to be reselected? > Take a look at Cream_case_lower() in cream-capitalization.vim, there > are several simple examples of exactly this. Looks straightforward. Thanks. That's helpful. > Welcome to my world. :) To their credit, only a few of them were obnoxious about it. When I continued to ask questions, assuring them I was doing further testing in pure vim, some others continued to help. > A lot of Vim scripts have bugs when used off the author's machine > since individuals vary their settings so much. I like to think Cream > is a consistent, sane Vim platform. :) So far, we have no complaints. Ben |