Przełączanie na zakładki po prawej lub lewej stronie bieżącej zakładki w Notepad ++

57

Jak mogę przejść do dokumentu po lewej lub prawej stronie bieżącego dokumentu w Notepad ++?

Na przykład, jeśli mam dokumentów A, Bi Cotwarte, a ja obecnie edycji Bchciałbym skrót, aby być w stanie:

  1. przejdź do dokumentu A, np. . . ( Alt- LeftArrowlub Ctrl- Pageup)

LUB

  1. przejdź do dokumentu C, np. . . ( Alt- RightArrowlub Ctrl- PageDown).

Znalazłem tylko sposób na przejście do następnego lub poprzednich dokumentów na podstawie „historii” ostatniego otwarcia dokumentu, na przykład:

( Ctrl- Tabi Ctrl- Shift- Tab)

Przykłady, które znalazłem, są przydatne, ale nie to, czego chcę.

Czy to, o co proszę, jest możliwe?

Brien Foss
źródło
4
Nie mogę uwierzyć, że to miało tylko jeden głos. ++.
ripper234,
1
Ten jest najlepszym duplikatem kandydata.
DavidPostill
Jest to domyślne zachowanie w Notepad ++ od 6.4.5 (2013-08-09 notepad-plus-plus.org/download/v6.4.5.html ). W informacjach o łatce nie ma nic, ale właśnie pobrałem całą masę starych wersji i jest to pierwsza, która wyświetla to zachowanie od razu po wyjęciu z pudełka.
lukescammell,

Odpowiedzi:

64

Aktualizacja

Ta funkcja jest domyślnie zawarta w Notepad ++ v6.4.5 i nowszych. Wersja 6.4.5 została wydana 9 sierpnia 2013 r. Uwaga: aktualna wersja to wersja 7.5.8 wydana 23 lipca 2018 r.

Jeśli używasz wersji Notepad ++ starszej niż wersja 6.4.5, reszta tej odpowiedzi nadal obowiązuje.

Natywnie

Możesz to zrobić natywnie w Notepad ++, ale aby zreplikować zachowanie Firefoksa, musisz wyłączyć przełącznik dokumentów i zachowanie MRU.

Wyłącz funkcję MRU

  1. Przejdź do Ustawienia> Preferencje ...> MISC. .
    • Tam, gdzie jest napisane Document Switcher (Ctrl + TAB), odznacz pierwsze pole wyboru Włącz .
    • Naciśnij przycisk Zamknij .

Utwórz skróty Ctrl + PGUP / PGDN

  1. Przejdź do Ustawienia> Skrót Mapper ... .
    • Upewnij się, że jesteś na karcie menu głównego .
    • Przewiń w dół, a zobaczysz we wpisach 192 Przełącz na poprzedni dokument i 193 Przełącz na następny dokument .
    • Domyślnie powinny być one zamapowane odpowiednio na Ctrl + Shift + Tab i Ctrl + Tab .
    • Kliknij dwukrotnie w dowolnym miejscu linii 192 i zmień ją na Ctrl + Page up .
    • Kliknij dwukrotnie w dowolnym miejscu linii 193 i zmień ją na Ctrl + Page w dół .
    • Naciśnij przycisk Zamknij .

Otóż ​​to!

Pamiętaj, że nie będziesz już mieć dostępu do Ctrl+Tab/Shift+Tabzachowania MRU. Jeśli, podobnie jak ja, nie możesz żyć bez tego czytania.

Kolejna (lepsza) opcja

Domyślnie Notepad ++ używa przycisków myszy do tyłu i do przodu, aby przełączać się na sąsiednie lewe i prawe karty, więc jeśli jesteś fanem AutoHotkey, możesz użyć tego małego skryptu:

#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

To nie będzie kolidować z innymi programami i pozwoli ci zjeść ciasto i zjeść je! Możesz nawigować w lewo i w prawo przez sąsiednie karty za pomocą Ctrl+PgUpi Ctrl+PgDnmożesz nadal przełączać się na ostatnio używaną kartę za pomocą wbudowanej funkcji przełączania dokumentów za pomocą Ctrl+Tabi Ctrl+Shift+Tab- podobnie jak Firefox :)

lukescammell
źródło
1
Właśnie tego od dawna chciałem ... móc użyć Ctrl + PgDown AND / OR Ctrl + Tab, aby przejść do następnej Tab (i komplementarnej odwrotności) ... Nie próbowałem jeszcze, ale jutro ... Będę korzystać z Autoit3 (rodzic, jak rozumiem, AutoHotKey ... AutoHotKey rozwinęło się z Autoit, myślę, jeśli moja pamięć jest na równi :)
Peter.O
Wow, gdzie jest przycisk +100?
David Harkness
Niestety, jeśli przytrzymasz ctrl i naciskasz pgup wiele razy, kolejne naciśnięcia nie działają. Różni się to od tego, do czego jestem przyzwyczajony w innych aplikacjach, np. Firefox.
Mads Skjern
1
Tabulowanie wielu kart za pomocą Ctrl + PgUp i PgDown działa w wersji 6.6.9
Podpis
Chciałem odpowiedzieć za pomocą skryptu AutoHotKey, ale wygląda na to, że mnie pobiłaś. :)
user7783780
11

Ustawienia -> Preferencje -> MISC, Przełącznik dokumentów (Ctrl-TAB). Odznacz pole „Włącz”. Dokumenty będą następnie nawigowane w kolejności, w jakiej pojawiają się na kartach.

Jeśli chcesz, możesz także przypisać różne skróty klawiaturowe do następnego / poprzedniego dokumentu.

MDMA
źródło
3
Wyłączenie zachowania Ostatnie użycie (MRU) w ustawieniach powinno robić to, co chcesz.
Greg Bray
5

Korzystając z AutoHotkey, jeśli przyciski wstecz i do przodu myszy są już zmapowane przez użytkownika w innym celu, rozwiązanie lukescammell można zmodyfikować tak, aby używało Browser_Back i Browser_Forward:

#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

Są to dodatkowe przyciski multimedialne znajdujące się na niektórych klawiaturach multimedialnych do przewijania w przeglądarce do przodu i do tyłu.

Gnubie
źródło
Chciałem odpowiedzieć za pomocą skryptu AutoHotKey, ale wygląda na to, że mnie pobiłaś. :)
user7783780
5

W dzisiejszych czasach jest to zachowanie domyślne, więc jeśli możesz uaktualnić do najnowszej wersji Notepad ++, powinieneś.

Nowe skróty 141 (Następna karta) i 142 (Poprzednia karta), które nie istniały do ​​co najmniej wersji 6.4.3, są teraz mapowane na Ctrl + PgDn i Ctrl + PgUp.

To również omija okno dialogowe MRU, więc jest to podwójna wygrana.

László van den Hoek
źródło
1

Ustawienia> Mapowanie skrótów wprowadź opis zdjęcia tutaj

Edytuj skrót i uruchom ponownie: użyj Alt + 1/2/3, aby przejść do Tab 1/2/3

hustljian
źródło
ciekawe ....
user7783780
-1

Krótka odpowiedź:

Ctrl + strona w górę / w dół

Ali Karaca
źródło