2010-02-11 7 views
10

GNU Emacs 23.1.1emacs navegar a través de las llaves en otro lugar, si los bloques

estoy usando emacs para depurar algún código. Sin embargo, los bloques if if y else son muy grandes y no puedo mostrar todo el código en mi terminal ya que tengo que desplazarme hacia abajo en muchas pantallas. Y hay muchos de ellos, ya que la mayoría de ellos están anidados, si es difícil saber cuáles están por debajo de los cuales bloquean si no.

if(something) 
{ 
/* very big code block with nested if/elses */ 
} 
else 
{ 
/* very big code block with nested if/elses */ 
} 

me gustaría poner el cursor en la primera llave de cierre y de alguna manera ir a donde termina este bloque de código.

espera que usted entiende,

Muchas gracias por cualquier consejo,

Respuesta

18

C-M-F - prospectivas SEXP

Esto le llevará a la} que coincide con el {punto es de iones.

+4

... y C-M-b lo llevará de regreso. En este caso, el cursor debe estar después del corsé de cierre, mientras que para C-M-f debe estar "conectado" al corsé de apertura. También funciona para paréntesis y corchetes rectangulares "[]". – danielpoe

+0

Es curioso, cuando presiono el C-M, pestañea un nuevo espacio hacia abajo. – ant2009

+0

Lo siento, mi error. Tomé la M como la tecla 'm' y no la tecla 'Alt'. Tal vez necesite otro café con hielo para mantenerme despierto. Gracias. – ant2009

Cuestiones relacionadas