Cambiar a pestañas a la derecha o izquierda de la pestaña actual en Notepad ++


57

¿Cómo puedo cambiar al documento a la izquierda o derecha del documento actual en Notepad ++?

Por ejemplo, si tengo documentos A, By Cabierto, y actualmente estoy editando B, me gustaría que un atajo pueda:

  1. cambiar a documento A, como. . . ( Alt- LeftArrowo Ctrl- Pageup)

O

  1. cambiar a documento C, como. . . ( Alt- RightArrowo Ctrl- PageDown).

Todo lo que he encontrado es una forma de cambiar a los documentos siguientes o anteriores en función del "historial" de la última vez que se abrió el documento, por ejemplo:

( Ctrl- Taby Ctrl- Shift- Tab)

Los ejemplos que he encontrado son útiles, pero no lo que quiero.

¿Es posible lo que estoy pidiendo?


44
No puedo creer que esto solo haya tenido un voto positivo. ++.
ripper234


1
Este es el mejor candidato duplicado.
DavidPostill

Este ha sido el comportamiento predeterminado en Notepad ++ desde 6.4.5 (2013-08-09 notepad-plus-plus.org/download/v6.4.5.html ). No hay nada en las notas del parche, pero acabo de descargar un montón de versiones antiguas y esta es la primera que muestra este comportamiento fuera de la caja.
lukescammell

Respuestas:


64

Actualizar

La funcionalidad se incluye por defecto en Notepad ++ v6.4.5 y posterior. 6.4.5 se lanzó el 9 de agosto de 2013. Tenga en cuenta que la versión actual es la 7.5.8 lanzada el 23 de julio de 2018.

Si está utilizando una versión de Notepad ++ anterior a v6.4.5, el resto de esta respuesta aún se aplica.

Nativamente

Puede hacer esto de forma nativa en Notepad ++, pero para replicar el comportamiento de Firefox, debe deshabilitar el conmutador de documentos y el comportamiento de MRU.

Deshabilitar la funcionalidad MRU

  1. Vaya a Configuración> Preferencias ...> MISC. .
    • Donde dice Document Switcher (Ctrl + TAB) desmarca la primera casilla de verificación Habilitar .
    • Presiona el botón Cerrar .

Crear los atajos Ctrl + PGUP / PGDN

  1. Vaya a Ajustes> Acceso directo Mapper ... .
    • Asegúrese de estar en la pestaña Menú principal .
    • Desplácese hasta la parte inferior y debería ver en las entradas 192 Cambiar al documento anterior y 193 Cambiar al documento siguiente .
    • Por defecto, estos deben asignarse a Ctrl + Shift + Tab y Ctrl + Tab respectivamente.
    • Haga doble clic en cualquier lugar de la línea 192 y cámbielo a Ctrl + Re Pág .
    • Haga doble clic en cualquier lugar de la línea 193 y cámbielo a Ctrl + Avanzar página .
    • Presiona el botón Cerrar .

¡Eso es!

Tenga en cuenta que ya no tendrá acceso al Ctrl+Tab/Shift+Tabcomportamiento MRU ahora. Si, como yo, no puedes vivir sin seguir leyendo.

Otra (mejor) opción

Notepad ++ usa de forma predeterminada los botones de retroceso y avance de un mouse para cambiar a las pestañas adyacentes izquierda y derecha, por lo que si eres fanático de AutoHotkey, puedes usar este pequeño script:

#IfWinActive, ahk_class Notepad++
; Switch to the adjacent tab to the left
^PgUp::
    Send, {XButton1}
    Return
; Switch to the adjacent tab to the right
^PgDn::
    Send, {XButton2}
    Return

¡Esto no interferirá con otros programas y le permitirá tener su pastel y comérselo! Puede navegar a izquierda y derecha a través de las pestañas adyacentes usando Ctrl+PgUpy Ctrl+PgDny todavía se puede cambiar a la última pestaña usada de la funcionalidad integrada de conmutación de documento utilizando Ctrl+Taby Ctrl+Shift+Tab- al igual que Firefox :)


1
Esto es justo lo que he estado esperando durante mucho tiempo ... poder usar Ctrl + PgDown AND / OR Ctrl + Tab para pasar a la siguiente pestaña (y al inverso complementario) ... No lo he probado todavía, pero lo haré mañana ... usaré Autoit3 (el padre de AutoHotKey, según tengo entendido ... AutoHotKey se bifurcó de Autoit me-piensa, si mi memoria está a la altura :)
Peter.O

Wow, ¿dónde está el botón +100?
David Harkness

Desafortunadamente, si mantiene presionada la tecla ctrl y presiona pgup varias veces, las presiones subsiguientes no tienen efecto. Esto es diferente de lo que estoy acostumbrado en otras aplicaciones, por ejemplo, Firefox.
Mads Skjern

1
La tabulación a través de varias pestañas con Ctrl + PgUp y PgDown funciona en la versión 6.6.9
Underverse

Iba a responder con un script de AutoHotKey pero parece que me ganaste. :)
user7783780

11

Configuración -> Preferencias -> MISC, selector de documentos (Ctrl-TAB). Desmarca la casilla de verificación "Habilitar". Luego se navegará por los documentos en el orden en que aparecen en las pestañas.

También puede asignar diferentes métodos abreviados de teclado al documento siguiente / anterior si lo prefiere.


3
Deshabilitar el comportamiento de Uso más reciente (MRU) en la configuración debería hacer lo que desea.
Greg Bray

5

Con AutoHotkey, si el usuario ya ha asignado los botones de retroceso y avance del mouse para un propósito diferente, la solución de lukescammell se puede modificar para usar Browser_Back y Browser_Forward en su lugar:

#IfWinActive, ahk_class Notepad++
; Switch to the adjacent tab to the left
^PgUp::
    Send, {Browser_Back}
    Return
; Switch to the adjacent tab to the right
^PgDn::
    Send, {Browser_Forward}
    Return

Estos son botones multimedia adicionales que se encuentran en algunos teclados multimedia para retroceder y avanzar en un navegador web.


Iba a responder con un script de AutoHotKey pero parece que me ganaste. :)
user7783780

5

Hoy en día, este es el comportamiento predeterminado, por lo que si puede actualizar a la última versión de Notepad ++, debería hacerlo.

Los nuevos atajos 141 (pestaña siguiente) y 142 (pestaña anterior), que no existían hasta al menos la versión 6.4.3, ahora están asignados a Ctrl + PgDn y Ctrl + PgUp.

Esto también evita el diálogo MRU, por lo que es una doble victoria.


1

Configuración> Mapeador de accesos directos ingrese la descripción de la imagen aquí

Edite el acceso directo y reinicie: use Alt + 1/2/3 para cambiar a la pestaña 1/2/3


interesante ....
user7783780

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.