You can enable Emacs keybindings within the RStudio IDE from the Code section of the Global Options dialog:

A base set of Emacs keybindings for navigation and selection are available, including:
-
C-p,C-n,C-bandC-fto move the cursor up, down left and right by characters -
M-b,M-fto move left and right by words -
C-a,C-eto navigate to the start, or end, of line; -
C-kto ‘kill’ to end of line, andC-yto ‘yank’ the last kill, -
C-s,C-rto initiate an Emacs-style incremental search (forward / reverse), -
C-Spaceto set/unset mark, andC-wto kill the marked region.
There are some additional keybindings that Emacs Speaks Statistics (ESS) users might find familiar:
-
C-c C-vdisplays help for the object under the cursor, -
C-c C-nevaluates the current line / selection, -
C-x ballows you to visit another file, -
M-C-amoves the cursor to the beginning of the current function, -
M-C-emoves to the end of the current function, -
C-c C-fevaluates the current function.
We've also introduced a number of keybindings that allow you to interact with the IDE as you might normally do in Emacs:
-
C-x C-nto create a new document, -
C-x C-fto find / open an existing document, -
C-x C-sto save the current document, -
C-x kto close the current file.