Re: feature-request
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: Falk P. <pa...@gm...> - 2004-06-15 18:42:57
|
> It wouldn't be too hard, we just need to stack buffer numbers and > always float the latest to the top. This is a common behavior of > window managers. yes, my fluxbox-cvs does it too :) > The hard part is knowing what you press for each behavior. I'm > inclined to think Ctrl+Tab should go to the last open and Ctrl+Tab(x2) > to navigate the whole history. Also this behavior would have to be > conditional on there being only one window open. i think it'd be the best if this feature could be turned on and off according to personal preferences. how about putting a new entry into: "Settings -> Preferences -> Strg+Tab Mode: (Cycle / Last used)" normal "cycle-last-used" behavior is: case1: pressing strg+tab once ----------------------------------------------------------------- press strg+tab & release => last used (e.g. buffer 2) press strg+tab & release => last used (e.g. buffer 1) press strg+tab & release => last used (e.g. buffer 2) . . press strg+tab & release => last used (e.g. buffer 1) press strg+tab & release => last used (e.g. buffer 2) ----------------------------------------------------------------- case2: pressing strg+tab, holding strg and pressing/releasing tab: ----------------------------------------------------------------- press strg+tab & hold strg => last used (e.g. buffer 2) hold strg + press tab => next to last used (e.g. buffer 3) hold strg + press tab => next to last used (e.g. buffer 4) hold strg + press tab => next to last used (e.g. buffer 1) hold strg + press tab => next to last used (e.g. buffer 2) . . . . hold strg + press tab => next to last used (e.g. buffer 3) hold strg + press tab => next to last used (e.g. buffer 4) hold strg + press tab => next to last used (e.g. buffer 1) hold strg + press tab => next to last used (e.g. buffer 2) ----------------------------------------------------------------- pressing "shift" reverses the cycling-process. so maybe cream should hold 2 different versions of history - according to the strg+tab setting is either one of them used. history version A would just hold all buffers in order they were opened/created. (this is the default behavior) history version B would is kept uptodate by moving the currently viewed buffer on top of the "last used" history. initial order could be the same as the normal history. i'd like to do the script but have never scripted vim before. maybe i start vim-scripting today ;) is there any good tutorial or regarding vim-script? greetings! falk |