Як горизонтально прокручуватися в Блокноті ++?


11

Як горизонтально прокручуватися в Блокноті ++? Я знаю спосіб, перетягуючи горизонтальну смугу прокрутки, але я хотів би більш зручний спосіб:

  1. Прокрутка за допомогою клавіатури

  2. Прокручування колеса миші, утримуючи натиснутою клавішу Shift.

У мене є багато довгих рядків у файлах журналів. І мені потрібно дуже швидко прокручувати обидва напрямки: горизонтально і вертикально.


нарешті для цього є виправлення N ++ . якщо нам пощастить, його слід включити до наступної збірки.
Шон

Відповіді:


7

Як горизонтально прокручуватися в Блокноті ++?

Ви можете прокручувати горизонтально в Блокноті ++ так само, як і горизонтально прокручувати будь-яку іншу програму. Зручний спосіб

Я знаю шлях, перетягуючи горизонтальну смугу прокрутки, але мені хотілося б більш зручного способу.

Це залежить від того, що ви вважаєте зручним, але є кілька варіантів.

Прокрутка за допомогою клавіатури

Зазвичай ви можете використовувати клавіші Leftі Rightв поєднанні з деякими модифікаторами в більшості програм. Наприклад, Ctrl+ Left/Rightзазвичай прокручує весь шлях або один інтервал. Також, PageUpі PageDownзазвичай їх можна поєднувати з Ctrlпрокруткою одного інтервалу по горизонталі, а не по вертикалі. Те саме стосується Homeі End(які зазвичай прокручуються до початку чи кінця рядка).

У конкретному випадку для Notepad ++, схоже, він не підтримує клавіатуру чи мишу . На жаль, навіть у Mapper Shortcut не здається елементів горизонтальної прокрутки, які можна відобразити на гарячій клавіші. Ви можете шукати плагін, але є більш простий спосіб:

Універсальне рішення

Прокручування колеса миші, утримуючи натиснутою клавішу Shift.

Деякі програми підтримують це по суті, а деякі драйвери / програмне забезпечення миші підтримують його, але ви легко встановите його вручну за допомогою функції AutoHotkey .

У документації AutoHotkey вже є зручний сценарій, який дозволяє вам прокручувати горизонтально, утримуючи клавішу модифікатора та повертаючи колесо миші (відтворене тут Shiftзамість LControl):

~Shift & WheelUp::  ; Scroll left
  ControlGetFocus, fcontrol, A
  Loop 2  ; <-- Increase this value to scroll faster.
    SendMessage, 0x114, 0, 0, %fcontrol%, A  ; 0x114=WM_HSCROLL; 0=SB_LINELEFT
return

~Shift & WheelDown::  ; Scroll right
  ControlGetFocus, fcontrol, A
  Loop 2  ; <-- Increase this value to scroll faster.
    SendMessage, 0x114, 1, 0, %fcontrol%, A  ; 0x114=WM_HSCROLL; 1=SB_LINERIGHT
return

Ви можете налаштувати та розширити сценарій за потребою; наприклад, можна додати гарячі клавіші клавіатури, змінити суму прокрутки тощо.

У мене є багато довгих рядків у файлах журналів. І мені потрібно дуже швидко прокручувати обидва напрямки: горизонтально і вертикально.

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


Scrolling with mouse wheel while holding Shift key pressed.не працює для мене :(
alexmelyon

2
Отже, ви починаєте стверджувати, що "Ви можете прокручувати горизонтально в Блокноті ++ так само, як ви прокручуєте горизонтально в будь-якій іншій програмі" , потім продовжуйте і пояснюйте деякі з тих способів, які "Ви можете використовувати (...) у більшості програм " , на закінчення кажучи, що " Notepad ++ конкретно, схоже, не підтримує жодного з них " . Так чітко, що НЕ МОЖЕТЕ горизонтально прокручуватися в Блокноті ++ так само, як ви прокручуєте горизонтально в будь-якій іншій програмі . ОП було правильно запитати, і ваш перший, поблажливий і фактично неправильний абзац повинен бути видалений з відповіді.
walen

1
Дякую тонну за сценарій автоматичної клавіші. Мені треба весь час на роботі прокручувати горизонтально.
Едза

2
  1. Моя миша (Logitex RX 250) підтримує вертикальну прокрутку, торкаючись колеса миші вліво і вправо

  2. у меню "перегляд" ви можете активувати опцію "обгортання". це загорне довгі рядки, так що вертикальне прокручування не буде необхідним, оскільки все, що виходило б з вікна, загортається і записується під рядком.

  3. Утримуючи клавішу "ctrl", а потім, утримуючи праворуч, перейде вправо, перескакуючи з слова в слово.


1. У мене теж Logitech, і мені подобається, щоб колесо миші торкнулося сторін, відображених на "Повернутися назад" і "Вперед". 2. Я хочу, щоб мої рядки були розгорнуті, оскільки це дуже довгі рядки LOGS, я хочу бачити, що всі лінії починаються вишиковуються. 3. Слова не завжди однакової довжини, і буває, що вони можуть стрибати більше вправо, ніж вписуються в екран, якби було дуже довге "слово". Іноді це трапляється. 4. Я також не хочу зменшувати масштаб.
ViliusK

1
добре масштабування не буде хорошим варіантом так. тоді ви можете зробити якусь макроролію або скористатися "автоматичною клавішею", щоб створити певну гарячу клавішу, яка торкається право, наприклад, 10 20 або 50 разів.
ITroubs

також є кілька програм жестів, за допомогою яких можна зробити жест, наприклад, утримуючи праву кнопку миші та проведіть пальцем праворуч, що робить 50 дотиків правою клавішею стрілки у поточному активованому вікні. Я думаю, що програма, яку я колись використовувала для жестів, називається "Stroitit"
ITroubs

@ViliusK зробив щось із цього?
ITroubs

Ніщо з вищезгаданого не є добрим. Макрос також не гарний, оскільки не всі рядки однакової довжини. Отже, якщо я використовую макрос, який містить 50 символів праворуч, він може перейти до наступного рядка та перейти до початку рядка.
ViliusK

1

Я також шукав зручний варіант горизонтальної прокрутки, що для мене працювало - клацнути правою кнопкою миші на стрілку прокрутки та натиснути «Сторінка вліво» або «Сторінка вправо», щоб перемістити 1 сторінку вліво або вправо відповідно.

Лівий край і правий край також корисні, щоб надати функцію, подібну до дому чи кінця.


1

Принаймні 1 січня 2019 року (можливо, раніше) Shiftдодана функція горизонтальної прокрутки, утримуючи + прокручування за допомогою колеса миші.

Просто оновіть до останньої версії Notepad ++ на вашому комп’ютері. Ця функція буде включена за замовчуванням. Ви можете завантажити останню версію Notepad ++ тут: https://notepad-plus-plus.org/download/

(Джерело: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/5184 )

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