Tim Chase <[EMAIL PROTECTED]> writes: >>>>>> p = print >>>>>> p("f") >>> Voila, 4 keystrokes saved :-) >> >> When I write "print", it is both effortless and instantaneous : my >> hands do not move, a wave goes through my fingers, it all happens in a >> tenth of a second. >> >> Contrast this with what one has to go through to catch the SHIFT key, >> and then the "(" : move the left hand, press SHIFT, move the right >> hand, aim "(", press, miss, press again. Same thing at the end of the >> function call. >> >> I know it sounds ridiculous, but it does *impair* my debugging >> productivity. Taylor would agree. > > It's not so much "rediculous" as a failure of your editor to assist > you. In Vim (my editor-of-choice), I'd do something like > > :iab print print()<left><bs>
Or if you had chosen Emacs for editing, you could add the following to your .emacs. (fset 'py3kprint [?p ?r ?i ?n ?t ?( ?) left]) (add-hook 'python-mode-hook '(lambda () (define-key python-mode-map "\C-cp" 'py3kprint))) When in Python mode, it would bind C-c p to the same. (Warning - I am not an emacs lisp pro!) -- Arnaud -- http://mail.python.org/mailman/listinfo/python-list