Chris McDonough - 2004-04-27

Taken from a conversation with Daniel in email:

>In particular, options/tweaks that make drpython more useful
> to zope programmers would be rather nice.
> Any ideas?
>
vim/emacs keybindings would be a start.  Most Zope programmers I know use either vim or emacs.  I use emacs, and I'm mentally wedded to its weird keybindings from years of torment.  For example, I always press (believe it or not) "Ctrl-X 5 2" to open a new window, and I cut and paste text using a combination of "ctrl-spacebar" (begin marking text) "alt-w" (stop marking text and copy selection to the cut buffer) and "ctrl-y" (yank text from the cut buffer and paste it into the document at the cursor position).  This is obviously much different than your normal use-the-mouse-to-select, ctrl-x-to-cut, ctrl-c-to-copy, ctrl-v-to-paste Windows-ish/Mac-ish kind of stuff.  I'm sort of +0 on doing this, I suppose.

I also use emacs "dired" mode a lot which allows you to navigate directory structures and open files using the keyboard.  Something approximating this would be useful.

Context-sensitive (keyword and variable) completion would be pretty snazzy too.  Emacs doesn't even have that!