Перехід на вкладки праворуч або ліворуч від поточної вкладки в Блокноті ++


57

Як я можу перейти на документ ліворуч або праворуч від поточного документа в Блокноті ++?

Наприклад, якщо у мене є документи 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, решта цього відповіді все ж стосується.

Рідно

Ви можете це зробити в «Блокноті ++», але для того, щоб повторити поведінку Firefox, вам потрібно відключити перемикач документів та поведінку MRU.

Вимкнути функціональність MRU

  1. Перейдіть до Налаштування> Налаштування ...> MISC. .
    • Там, де написано, перемикач документів (Ctrl + TAB) зніміть прапорець у першому полі Включити .
    • Натисніть кнопку Закрити .

Створіть ярлики Ctrl + PGUP / PGDN

  1. Перейдіть в розділ Налаштування> Shortcut Mapper ... .
    • Переконайтеся, що ви перебуваєте на вкладці Головне меню .
    • Прокрутіть донизу, і ви повинні побачити в записах 192 Перехід до попереднього документа та 193 Перехід до наступного документа .
    • За замовчуванням вони повинні бути відображені відповідно до Ctrl + Shift + Tab та Ctrl + Tab .
    • Двічі клацніть в будь-якому місці рядка 192 та змініть його на Ctrl + Сторінка вгору .
    • Двічі клацніть будь-де на лінії 193 та змініть її на Ctrl + Сторінка вниз .
    • Натисніть кнопку Закрити .

Це воно!

Зауважте, що зараз у вас більше не буде доступу до Ctrl+Tab/Shift+Tabповедінки у ЗП. Якщо, як я, ви не можете жити без цього читати далі.

Ще один (кращий) варіант

Блокнот ++ за замовчуванням використовує кнопки "назад" та "вперед" на миші для перемикання на сусідні ліві та праві вкладки, тому, якщо ви любитель 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, я думаю, якщо моя пам’ять
збігається

Вау, де кнопка +100?
Девід Харкнес

На жаль, якщо утримувати ctrl і натискати pgup кілька разів, наступні натискання не матимуть ефекту. Це відрізняється від того, до чого я звик в інших додатках, наприклад, Firefox.
Mads Skjern

1
Вкладка через кілька вкладок за допомогою Ctrl + PgUp і PgDown працює у версії 6.6.9
Underverse

Я збирався відповісти сценарієм AutoHotKey, але схоже, що ти перебив мене на це. :)
користувач7783780

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, але схоже, що ти перебив мене на це. :)
користувач7783780

5

На сьогодні це поведінка за замовчуванням, тому якщо ви зможете оновити до останньої версії Notepad ++, вам слід.

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

Це також обходить діалог MRU, тож це подвійний виграш.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.