56

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

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

  1. перейти к документу A , вроде. , , (Alt - LeftArrow или Ctrl - Pageup)

ИЛИ ЖЕ

  1. перейти к документу C , как. , , (Alt - Стрелка вправо или Ctrl - PageDown).

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

(Ctrl - Tab и Ctrl - Shift - Tab)

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

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

6 ответов6

62

Обновить

Функциональность включена по умолчанию в 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. Перейдите в Настройки> Ярлык ярлыка ....
    • Убедитесь, что вы находитесь на вкладке главного меню.
    • Прокрутите до конца, и вы должны увидеть в записях 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 :)

11

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

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

5

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

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

Это также обходит диалог 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

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

1

Настройки> Ярлык ярлыков

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

-1

Короткий ответ:

Ctrl + страница вверх / вниз

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .