.png)
Si presiona H
y L
lo lleva a las páginas anterior y siguiente, respectivamente (Alt+Izquierda/Derecha en Firefox básico), ¿cuál es la clave para abrir la página anterior/siguiente en una nueva pestaña?
La funcionalidad que estoy tratando de lograr es como hacer clic con el botón central en las flechas izquierda y derecha al lado de la barra de direcciones, preferiblemente sin necesidad de acceder al historial (es decir, para el modo de navegación privada). Si es posible, ¿hay alguna manera de hacer esto para el otro? elementos en la :ju
lista (de salto)?
Nota (15/05/2015):Cambié a Vimperator hace algún tiempo y todavía me falta "abrir página siguiente/anterior en una pestaña nueva", pero la solución marcada a continuación funciona perfectamente cuando volví a encender Pentadactyl.
Nota (17/05/2015):pyrocrasty agregó una versión de Vimperator a la solución que también funciona muy bien.
Respuesta1
ACTUALIZACIÓN: solución completamente funcional (ver la parte inferior de la respuesta)
Solución incorporada: ¿rota?
En realidad, hay una tecla Ctrl+ Tque está destinada a ejecutar la siguiente asignación en una nueva pestaña. Sin embargo, no me funciona en absoluto. No sé por qué.
También está el comando ex tab
que hace lo mismo para el siguiente comando ex. Sin embargo, no parece funcionar correctamente con los comandos del historial. Duplica la pestaña pero no regresa.
Solución de dos pasos
Puedes lograr esto combinando dos comandos:
tabduplicate
(otabdu
) duplica la pestaña actual, preservando el historial.Puedes vincularlo a una clave agregando una línea como esta a tu archivo .pentadactylrc:
map -g user -ex C :tabduplicate
Hy Lvan y vienen, como mencionaste.
Entonces, si usa el enlace de ejemplo anterior, puede usarlo CHpara abrir la página anterior en una nueva pestaña.
nota:Posición de nuevas pestañas.
Una advertencia importante es que, dependiendo de su configuración, este método puede abrir la nueva pestaña en una posición diferente a la de hacer clic derecho en los botones del historial. El comando C, como se definió anteriormente, abrirá la pestaña en lafinde la barra de pestañas en lugar de después de la pestaña actual.
Si prefiere que las pestañas se abran junto a la actual, puede usar una extensión para abrirtodoNuevas pestañas después de la pestaña actual.Mezcla de pestañas Pluses una opción popular.
Primer intento de solución de comando único.
He tenido problemas al intentar obtener un solo comando para duplicar una pestaña y luego avanzar o retroceder en ella. Sin embargo, es fácil duplicar una pestaña en segundo plano y luego avanzar o retroceder en eloriginalpestaña.
Esto tiene prácticamente el mismo efecto excepto quelas posiciones de las dos pestañas se cambian:regresa al historial donde se encuentra y la pestaña en su estado original se deja dondequiera que se abran nuevas pestañas. Probablemente solo querrás considerar esto si estás usando una extensión para que todas las pestañas nuevas se abran junto a la actual.
map -g user -ex [t :execute "tabduplicate! | back"
map -g user -ex ]t :execute "tabduplicate! | forward"
Luego puede abrir la página anterior en una nueva pestaña con [t(puede usar una combinación de teclas de una sola letra si tiene una disponible).
ACTUALIZACIÓN: Solución Javascript completamente funcional
Ahora tengo esto funcionando, con un comando de Javascript. El problema con mis ingenuos intentos anteriores fue que intentaron retroceder en la historia antes de que estuviera disponible. Después de investigar un poco, resolví el problema con un detector de eventos.
El código está enesta esencia(actualizar:versión vimperador). Inclúyalo directamente en su archivo .pentadactylrc o guárdelo por separado (preferiblemente en el directorio .pentadactyl) y obtengalo de .pentadactylrc. p.ej.
:source "~/.pentadactyl/backt-forwardt.penta"
Luego puede usar ghy glpara lograr los mismos resultados que hacer clic con el botón central en los botones Atrás/Adelante.