Ir a una línea específica en un archivo-Notepad++


Así que estoy aprendiendo Emacs después de más de dos años de usar notepad++ como mi editor predeterminado. Todavía estoy colgado en algunas cosas, pero me encuentro un poco disfrutando trabajando con él.

Mi pregunta es simple: en Notepad++, cuando quería ir a una línea específica de mi archivo, usé CTRL+G. Emacs, por alguna razón desconcertante, requiere que haga M-x goto-line [enter ]umber linenumber[enter] .

No puedo creer que no haya un atajo para eso. Debo estar buscando en Google mal, ¿seguro?

Author: Tom Zych, 2013-02-05

4 answers

M-g g o M-g M-g son los enlaces predeterminados para goto-line.

Y, la forma más fácil de encontrar esto es M-x where-is RET goto-line RET que enumerará los enlaces para el comando goto-line, o puede escribir C-h b que enumera todos los enlaces para el búfer actual (y luego puede examinar los enlaces para ver si goto-line está allí, o para descubrir otros comandos y enlaces útiles.

 62
Author: Trey Jackson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-05 16:21:03

Para Notepad++ , en Windows, use Ctrl + g para ir a una línea específica.

 22
Author: Shekhar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-21 08:48:20

La respuesta de Trey Jackson es correcta, pero otra cosa útil que debes saber en emacs es cómo descubrir este tipo de cosas por tu cuenta. En su caso, conoce el nombre del comando {goto-line. Si escribes 'C-h w' (Control + h y luego w), Emacs te dirá "Dónde está el comando: ". Escriba goto-line y presione enter, y le dirá qué pulsaciones de teclas (si las hay) están vinculadas a ese comando.

Hay un montón de características más similares. 'C-h k' hace lo inverso asks te pide una pulsación de tecla y luego te dice el comando que ejecuta;' C-h b ' muestra todas las combinaciones de teclas actuales;' C-h a 'buscará una cadena, por lo que puede escribir' C-h a goto 'para buscar comandos con "goto" en el nombre;' C-h v 'describe variables;' C-h f ' describe funciones; etc.

 5
Author: deong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-05 16:27:04

Si eres un novato de emacs, esta página web da una explicación detallada sobre cómo encontrar números de línea específicos.

Para mí (en un mac), fue M-x goto-line (donde obtengo la tecla meta "M" presionando e inmediatamente soltando el botón de escape).

 0
Author: chimeric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-18 21:31:10