[ESS] How to improve ESS syntax high-lighting and shortcuts

Martin Maechler maechler at stat.math.ethz.ch
Wed Jun 20 17:07:04 CEST 2007


>>>>> "RRJ" == Ronaldo Reis Junior <chrysopa at gmail.com>
>>>>>     on Wed, 20 Jun 2007 10:50:09 -0300 writes:

    RRJ> Em Quarta 20 Junho 2007 10:05, Neil Shephard escreveu:
    >> This is something you can do yourself, after all, each
    >> person's preference for key chains may differ.
    >> 
    >> You don't mentinon which OS your using, nor versions of
    >> XEmacs/ESS/R, so I'm assuming your on a *NIX system, if
    >> your on M$-windows then you will likely have to add it to
    >> _emacs, not sure on the location of that file though.
    >> 
    >> Simply add the following constructs to your ~/.emacs file
    >> and modify them for your desired commands
    >> 
    >> (define-key keymap "keystroke" 'command-name)
    >> (global-set-key "keystroke" 'command-name) (local-set-key
    >> "keystroke" 'command-name)
    >> 
    >> You will have to substitute 'keymap', 'keystroke' and
    >> 'command-name' in the above lines to reflect your desired
    >> key-mappings.
    >> 
    >> Neil

    RRJ> Thanks Neil,

    RRJ> I put this line and it work for comment

    RRJ> (define-key ess-mode-map "\C-d" 'comment-region)

    RRJ> Now I try to make the C-Shift-d to uncomment, but the
    RRJ> uncomment-region command dont exist, it is made by C-u
    RRJ> before the comment-region command. It is possible to
    RRJ> make this or I need to use C-u C-d to make my code
    RRJ> uncommented?

As Rich Heiberger has suggested, I think
you should really rather get accustomed to using  M-;

I hope that works in Xemacs as well as it has always in (GNU)
Emacs.

Martin




More information about the ESS-help mailing list