Re: feature suggestion

On Thu, 26 Jan 2006 22:38:00 +0800
bxuefeng <phyrster@xxxxxxxxx> wrote:

> Hi emelfm2 developers, 
> 
> In a most humble and earnest fashion, I want to suggest a feature to
> emelfm2:
> 
> The complete support of Vim keybindings. 
> 
> Reasons: 
> 
> vim-like keybindings are very fast and efficient as least for vim users.
> I noticed that there is vi support for file view and a few keybindings
> for moving around, but I think if more vim flavor are added to emelfm2,
> the efficiency will multiply. For example,
> 
> v to mark the files/dirs to act;
> yy to copy; 
> dd to delete;
> p to move the copied/deleted files to the desired location;
> / to search
> : to switch to the command mode
> ...
> 
> Of course, non-vimmers can still use the default keybindings. There is a
> file manager called vifm which uses vim keybindings but it does not
> support Asian languages yet.

It seems that the embedded library code (originally from redhat) used to 
manipulate key binding settings does not support 'non-modified' letters or 
numbers. So at present, the supported vi-key bindings are hard-coded, which is 
kind of contrary to e2's general approach to things (and BTW, I see that a 
couple of those don't work properly ...)

There's another reason that the default key bindings are not a letter or 
number. When one of the file panes is focused, keying any character(s) 
initiates a search for the next item whose name matches what is entered. That's 
very handy. Enabling emelfm2's 'vi-keys' mode disables that capability for the 
6 letters in question. So you have to remember that the search capability works 
for some letters and not for others - not too nice !

But, if people feel strongly about it, we'll look into modifying the bindings 
arrangements, so you can bind whatever you want. I think that is probably 
tricky, so it won't be soon, sorry.

Regards
Tom


-- 
Users can unsubscribe from the list by sending email to 
emelfm2-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field or by 
logging into the web interface.

Other related posts: