2010-05-17 4 views
5

Al editar un archivo Rnw en Emacs, a menudo quiero que la región cubra un fragmento de texto que contiene un fragmento R. Para un ejemplo simple,emacs edición Rnw mantener la región resaltada al resaltar el fragmento R

ewr 
<<>>= 
@ 
wer 

Uso el modo de marca transitoria de modo que la región se resalte. Pero, si coloco el punto en la primera línea y presiono C-SPC, entonces uso C-n para mover el punto hacia abajo, el resaltado desaparece cuando intento avanzar el punto más allá del < <. La región que quiero todavía está seleccionada, pero el resaltado parece fallar al cruzar el < <. ¿Cómo puedo arreglar esto?

Gracias y un saludo

Respuesta

4

me parece que su problema aparece cuando hago lo que usted describe, pero desaparece si se desplaza hacia abajo usando C - abajo o C - M - n en su lugar. Creo que se puede incluso utilizar C - abajo para conseguir más allá de la porción R y luego C - n a pasar por delante de las líneas después.

+0

Tengo que tener una línea en blanco sobre <<>> y debajo @ Y no tengo líneas en blanco entre <<>> y @ Y uso el 'C'-'down' después de hacer una' C'-'SPC' con el cursor arriba la línea en blanco arriba de <<>>. Todavía estoy esperando/buscando una solución. – swihart

1

Tuve el mismo problema y la solución sugerida por fojtasek no funcionó porque tenía un problema de configuración adicional. Espero que esto sea útil para ti y para otros usuarios. Asegúrese de que si está utilizando ESS y Auctex que ha cargado completamente Auctex. Para ser más específico, resultó que cuando instalé auctex 11.86, no cargué correctamente el paquete. Porque yo soy un usuario emacs novatos, solamente me las arreglé para cargar la primera de las dos líneas siguientes:

(load "auctex.el" nil t t) 
(load "preview-latex.el" nil t t) 

Si no se ha añadido la segunda línea, que sólo tendrá un menú auctex pero no una vista previa de látex menú.

+0

Lamentablemente, agregar esas 2 líneas no afectó el comportamiento observado para la versión 24.4 de EMACS (http://vgoulet.act.ulaval.ca/en/emacs/windows/). – swihart

0

Gracias a Fojtasek por el consejo de C. Creo que C- con la tecla de flecha mantendrá un resaltado contiguo. C-down muestra una página que dice "esta característica confusa ha sido desactivada por defecto".

En mi opinión, este comportamiento que OP se quejó es un defecto en Auctex, y el hecho de que Fojtasek tiene una forma de evitarlo es útil, pero aún así es solo una solución. No quiero que Auctex lo haga y realmente no quiero tener que usar la mano izquierda para mantener presionada C mientras se desplaza. AGAVE.

Si Auctex necesita alguna herramienta de selección especial, deberían tener que utilizar teclas inusuales para eso. ¿Por qué imponerlo al resto de nosotros que solo queremos resaltar las secciones grandes y moverlas, tengan o no < < >> en ellas?

Cuestiones relacionadas