Abrir un archivo de texto en una línea determinada (acceso directo)

29

Me gustaría definir una tecla de acceso directo que abra un archivo de texto en particular en una línea en particular. Mi editor preferido es Notepad ++, pero las sugerencias que involucran a otros editores son bienvenidas.

¿Cómo abrir múltiples archivos en Notepad ++ cada uno en una línea específica?

usuario12816
fuente

Respuestas:

29

Tendrá que usar la opción de línea de comando que figura en la otra respuesta .

Y luego agregue una Shortcut key(también conocida como Hotkey) a ese acceso directo de Windows de esta manera:

  1. Haga un acceso directo al programa en sí. Puede hacer esto haciendo clic derecho en alguna parte (el escritorio es más fácil, pero en realidad no importa dónde) y eligiendo New -> Shortcut. También puede encontrarlo Notepad++en el Start -> (All) Programsmenú, hacer clic derecho en el elemento, copiarlo desde allí y luego pegarlo.

  2. Haga clic derecho en el nuevo acceso directo que ha creado (no el que está en el menú Inicio), elija Propertiesy luego vaya a la Shortcutpestaña. En el Targetcuadro, ya tendrá algo como "C:\Program Files (x86)\Notepad++\notepad++.exe": debe agregar el archivo que desea abrir después de las comillas y luego -n##(reemplazar la #s con el número de línea). El cuadro de destino debería leer algo como"C:\Program Files (x86)\Notepad++\notepad++.exe" c:\users\username\desktop\test.txt -n73

  3. Manténgase en la Shortcutpestaña: hay un cuadro para editar el Shortcut key. Haga clic allí y escriba una letra. Agregará automáticamente Ctrl+ Altal frente, y esa es su tecla de acceso directo. No estoy seguro de si puede usar cualquier otra combinación de teclas para la tecla de acceso directo.

camster342
fuente
+1 por agregar la otra mitad de la respuesta que no hice, y por proporcionar tantos detalles. ¡Gracias!
Randolf Richardson
¿Qué pasa con el enésimo personaje? Unity encuentra errores con precisión, incluido el carácter en la línea como variable, ¿cómo puedo abrir con NP ++ en ese carácter AND linr?
Jack Franzen
21

Debe usar la siguiente opción de línea de comandos (donde "#" representa el número de línea):

-n#

La lista completa de opciones de línea de comandos para Notepad ++ está disponible en la wiki del proyecto:

Control de Notepad ++ al inicio pasándolo Opciones de línea de comando

Randolf Richardson
fuente
Sé que no es la respuesta a la pregunta original, pero fue la respuesta a mi pregunta :-)
Xan-Kun Clark-Davis
2

Para abrir varios archivos cada uno en una línea determinada con Notepad ++:

// for each file (as command line):
notepad++.exe -multiInst filename -n#
n4pgamer
fuente