Переключение на вкладки справа или слева от текущей вкладки в Notepad ++


57

Как я могу переключиться на документ слева или справа от текущего документа в Notepad ++?

Например, если у меня есть документы A, Bи я их Cоткрываю, и я сейчас редактирую B, я бы хотел, чтобы ярлык мог:

  1. переключиться на документ A, как. , , ( Alt- LeftArrowили Ctrl- Pageup)

ИЛИ ЖЕ

  1. переключиться на документ C, как. , , ( Alt- RightArrowили Ctrl- PageDown).

Все, что я нашел, - это способ переключения на следующий или предыдущий документ, основанный на «истории» последнего открытия документа, например:

( Ctrl- Tabи Ctrl- Shift- Tab)

Примеры, которые я нашел, полезны, но не то, что я хочу.

Возможно ли то, что я прошу?


4
Я не могу поверить, что это было только одно возражение. ++.
ripper234


1
Это лучший дубликат кандидата.
DavidPostill

Это было поведение по умолчанию в Notepad ++ с 6.4.5 (2013-08-09 notepad-plus-plus.org/download/v6.4.5.html ). В примечаниях к патчу ничего нет, но я только что скачал целую кучу старых версий, и это первая из них, которая отображает это поведение из коробки.
lukescammell

Ответы:


64

Обновить

Функциональность включена по умолчанию в Notepad ++ v6.4.5 и новее. 6.4.5 был выпущен 9 августа 2013 года. Обратите внимание, что текущая версия 7.5.8 выпущена 23 июля 2018 года.

Если вы используете версию Notepad ++, более раннюю, чем v6.4.5, остальная часть этого ответа по-прежнему применима.

Врожденная

Вы можете сделать это изначально в Notepad ++, но для того, чтобы повторить поведение Firefox, вам необходимо отключить переключатель документов и поведение MRU.

Отключить функциональность MRU

  1. Перейдите в Настройки> Настройки ...> MISC. ,
    • Там, где написано « Переключатель документов» (Ctrl + TAB), снимите первый флажок « Включить» .
    • Нажмите кнопку Закрыть .

Создайте сочетания клавиш Ctrl + PGUP / PGDN

  1. Перейдите в раздел Настройки> Shortcut Mapper ... .
    • Убедитесь, что вы находитесь на вкладке главного меню .
    • Прокрутите до конца, и вы должны увидеть в записях 192 Перейти к предыдущему документу и 193 Перейти к следующему документу .
    • По умолчанию они должны быть сопоставлены с Ctrl + Shift + Tab и Ctrl + Tab соответственно.
    • Дважды щелкните в любом месте строки 192 и измените ее на Ctrl + Page up .
    • Дважды щелкните в любом месте строки 193 и измените его на Ctrl + Page down .
    • Нажмите кнопку Закрыть .

Это оно!

Обратите внимание, что теперь у вас больше не будет доступа к Ctrl+Tab/Shift+Tabповедению MRU. Если, как и я, вы не можете жить без этого читать дальше.

Еще один (лучший) вариант

Notepad ++ по умолчанию использует кнопки мыши «назад» и «вперед» для переключения на соседние левую и правую вкладки, поэтому, если вы являетесь поклонником AutoHotkey, вы можете использовать этот маленький скрипт:

#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

Это не помешает другим программам и позволит вам съесть свой торт и съесть его! Вы можете перемещаться влево и вправо по соседним вкладкам, используя, Ctrl+PgUpи Ctrl+PgDnвы все равно можете переключиться на последнюю использованную вкладку, используя встроенную функцию переключения документов, используя Ctrl+Tabи Ctrl+Shift+Tab- точно так же, как Firefox :)


1
Это то, чего я давно хотел ... чтобы я мог использовать Ctrl + PgDown И / ИЛИ Ctrl + Tab для перехода к следующей вкладке (и дополнительной обратной) ... Я не пробовал пока, но я сделаю это завтра ... Я буду использовать Autoit3 (родитель AutoHotKey, насколько я понимаю. AutoHotKey отключился от Autoit me - думает, если моя память на
должном

Ух ты, где кнопка +100?
Дэвид Харкнесс

К сожалению, если удерживать Ctrl и несколько раз нажать pgup, последующие нажатия не будут иметь никакого эффекта. Это отличается от того, к чему я привык в других приложениях, например Firefox.
Мадс Скьерн

1
Пролистывание нескольких вкладок с помощью Ctrl + PgUp и PgDown работает в версии 6.6.9
Underverse

Я собирался ответить сценарием AutoHotKey, но похоже, что вы меня опередили. :)
user7783780

11

Настройки -> Настройки -> MISC, Переключатель документов (Ctrl-TAB). Снимите флажок «Включить». Документы будут перемещаться в том порядке, в котором они отображаются на вкладках.

Вы также можете назначить различные сочетания клавиш для следующего / предыдущего документа, если хотите.


3
Отключение поведения «Самое последнее использование» (MRU) в настройках должно делать то, что вы хотите.
Грег Брей

5

Используя AutoHotkey, если кнопки мыши назад и вперед уже сопоставлены пользователем для другой цели, решение lukescammell можно изменить, чтобы вместо него использовать Browser_Back и 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

Это дополнительные мультимедийные кнопки, которые можно найти на некоторых мультимедийных клавиатурах для перемещения вперед и назад в веб-браузере.


Я собирался ответить сценарием AutoHotKey, но похоже, что вы меня опередили. :)
user7783780

5

В настоящее время это поведение по умолчанию, поэтому, если вы можете выполнить обновление до последней версии Notepad ++, вам следует это сделать.

Новые сочетания клавиш 141 (Следующая вкладка) и 142 (Предыдущая вкладка), которых не было по крайней мере до версии 6.4.3, теперь отображаются на Ctrl + PgDn и Ctrl + PgUp.

Это также обходит диалог MRU, так что это двойная победа.


1

Настройки> Ярлык ярлыков введите описание изображения здесь

Отредактируйте ярлык и перезапустите: используйте Alt + 1/2/3 для переключения на вкладку 1/2/3


интересно ....
user7783780 15.11.16

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.