On Fri, Mar 9, 2012 at 9:14 AM, Frank Fischer <[email protected]> wrote: > On Wed, Mar 07, 2012 at 03:45:41PM +0100, Titus von der Malsburg wrote: >> In insert mode, I bind TAB to a custom expand function that is based >> on hippie-expand. However, when I overwrite text with the R command, >> I would also like to be able to use the expand function. During >> overwriting, TAB is bound to indent-for-tab-command and unfortunately >> it's not clear to me which map is active during overwrite. Could >> somebody please give me a hint? > > I think `evil-replace-state-map' is what you're looking for.
Ah right, thank you! I went through evil-maps.el but overlooked it. Sorry. The thing is now that when I bind TAB to my expand function and hit TAB in replace state it doesn't overwrite the existing text with the expansion but inserts the expansion. I think I would fix that by binding TAB in replace state to a wrapper of my expand-function that first determines the expansion, inserts it, and then deletes a string that is as long as the expansion following the expansion. While this should work, I'm wondering: is there a better way to do this? Specifically, I'm wondering if evil has a way to make the overwriting transparent for the expansion function. Best, Titus _______________________________________________ implementations-list mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/implementations-list
