2011-02-07 10 views
55

Sé cómo ir a una definición variable en Emacs usando semantic-mode. Funciona bien en un solo archivo (creo que no funciona si la definición está en otro archivo). Usando C-c , j, puedo ir a la definición de la variable, pero, ¿cómo puedo saltar a la línea anterior? Actualmente utilizo la pantalla Symref C-c , g, y selecciono el symref mostrado.En Emacs, ¿cómo volver a la posición de línea anterior después de usar Jump to Symbol semántico?

¿Hay algún método directo?

Respuesta

99

Uso:

CuC-espacio o CuC- @

Si desea navegar de vuelta entre los tampones, se puede utilizar:

CxC-space o CxC- @

Esto hace que Emacs salto a la marca (y establecer la marca de posición se desprendió del anillo de marcas locales), que por lo general ha sido establecido por una orden previa de salto.

+0

nice Thomas! Eso está funcionando como se esperaba :). Hm, no poder ir a otro buffer, no es un problema. porque el modo semántico tampoco puede abrir la definición a otro archivo/búfer. O, ¿verdad? – swdev

+0

No sé sobre el modo semántico, pero en cualquier caso 'C-u C- @' no lo llevará de vuelta al buffer original. – Thomas

+0

@Thomas Han pasado un par de meses desde que lo solicitó, por lo que podría ser una característica nueva, pero sí, la semántica puede encontrar definiciones en otros almacenamientos intermedios/archivos y saltar a ellas. Cuando eso sucede, simplemente vuelve al buffer anterior 'C-x b RET', y el punto debería estar donde lo dejaste. – Malabarba

Cuestiones relacionadas