.png)
H
키 를 눌러 각각 이전 페이지와 다음 페이지로 이동하는 경우 L
(바닐라 Firefox에서는 Alt+왼쪽/오른쪽) 새 탭에서 이전/다음 페이지를 여는 키는 무엇입니까?
내가 달성하려는 기능은 기록에 액세스할 필요 없이(예: 개인 브라우징 모드의 경우) 주소 표시줄 옆에 있는 왼쪽 및 오른쪽 화살표를 가운데 버튼으로 클릭하는 것과 같습니다. 가능하다면 다른 사람에 대해 이 작업을 수행할 수 있는 방법이 있습니까? :ju
(점프) 목록 에 항목이 있습니까 ?
참고(2015/05/15):얼마 전에 Vimperator로 전환했는데 여전히 "새 탭에서 다음/이전 페이지 열기"가 부족하지만 Pentadactyl을 다시 켜면 아래 표시된 솔루션이 완벽하게 작동합니다.
참고(2015/05/17):pyrocrasty는 또한 훌륭하게 작동하는 솔루션에 Vimperator 버전을 추가했습니다.
답변1
업데이트: 완벽하게 작동하는 솔루션(답변 하단 참조)
내장 솔루션: 고장났나요?
실제로 새 탭에서 다음 매핑을 실행하기 위한 키 Ctrl+ 가 있습니다. T그러나 그것은 나에게는 전혀 작동하지 않습니다. 이유를 모르겠습니다.
tab
다음 ex 명령에 대해 동일한 작업을 수행하는 ex 명령도 있습니다 . 하지만, 히스토리 명령으로는 제대로 작동하지 않는 것 같습니다. 탭을 복제하지만 돌아가지는 않습니다.
2단계 솔루션
다음 두 명령을 결합하여 이를 달성할 수 있습니다.
tabduplicate
(또는tabdu
)는 현재 탭을 복제하여 기록을 유지합니다..pentadactylrc 파일에 다음과 같은 줄을 추가하여 키에 바인딩할 수 있습니다.
map -g user -ex C :tabduplicate
HL당신이 언급한 것처럼 앞뒤로 움직입니다 .
따라서 위 바인딩 예시를 사용하면 CH새 탭에서 이전 페이지를 열 수 있습니다.
메모:새 탭의 위치.
한 가지 중요한 주의 사항은 설정에 따라 이 방법을 사용하면 기록 버튼을 마우스 오른쪽 버튼으로 클릭하는 것과 다른 위치에 새 탭이 열릴 수 있다는 것입니다. 위에 정의된 대로 명령은 C다음 위치에서 탭을 엽니다.끝현재 탭 뒤가 아닌 탭 표시줄의
현재 탭 옆에 탭을 열려면 확장 프로그램을 사용하여 열 수 있습니다.모두현재 탭 뒤에 새 탭이 있습니다.탭 믹스 플러스인기있는 선택입니다.
단일 명령 솔루션을 처음 시도합니다.
탭을 복제한 다음 앞으로 또는 뒤로 이동하는 단일 명령을 얻는 데 어려움을 겪었습니다. 그러나 백그라운드에서 탭을 복제한 다음 백그라운드에서 앞으로 또는 뒤로 이동하는 것은 쉽습니다.원래의탭.
이것은 다음을 제외하면 거의 동일한 효과를 갖습니다.두 탭의 위치가 전환됩니다.현재 있는 기록으로 돌아가면 새 탭이 열릴 때마다 원래 상태의 탭이 남습니다. 현재 탭 옆에 모든 새 탭을 열도록 확장 프로그램을 사용하는 경우에만 이 점을 고려하고 싶을 것입니다.
map -g user -ex [t :execute "tabduplicate! | back"
map -g user -ex ]t :execute "tabduplicate! | forward"
그런 다음 새 탭에서 이전 페이지를 열 수 있습니다 [t(사용 가능한 경우 단일 문자 키 바인딩을 사용할 수 있음).
업데이트: 완벽하게 작동하는 Javascript 솔루션
이제 Javascript 명령을 사용하여 이 작업을 수행했습니다. 나의 초기 순진한 시도의 문제는 그들이 역사가 이용 가능하기 전에 역사로 돌아가려고 시도했다는 것입니다. 약간의 조사 끝에 이벤트 리스너로 문제를 해결했습니다.
코드는 다음과 같습니다.이 요점(업데이트:vimperator 버전). .pentadactylrc 파일에 직접 포함하거나 별도로 저장하고(바람직하게는 .pentadactyl 디렉터리에) .pentadactylrc에서 소스를 가져옵니다. 예.
:source "~/.pentadactyl/backt-forwardt.penta"
gh그런 다음 및 를 사용하면 gl뒤로/앞으로 버튼을 마우스 가운데 버튼으로 클릭하는 것과 동일한 결과를 얻을 수 있습니다.