如何在 Notepad++ 中水平滚动?

Vil*_*usK 13 keyboard notepad++ scroll-wheel scrolling

如何在 Notepad++ 中水平滚动?我知道拖动水平滚动条的方法,但我想要更方便的方法:

  1. 用键盘滚动

  2. 按住 Shift 键的同时用鼠标滚轮滚动。

我在日志文件中有很多长行。而且我需要在两种方式都非常快速地滚动:水平和垂直。

Syn*_*ech 7

如何在 Notepad++ 中水平滚动?

您可以在 Notepad++ 中水平滚动,就像在任何其他程序中水平滚动一样。方便的方式

我知道拖动水平滚动条的方式,但我想要更方便的方式。

这取决于您认为什么方便,但有几种选择。

用键盘滚动

在大多数程序中,您通常可以将LeftRight键与某些修饰符结合使用。例如,Ctrl+Left/Right通常滚动一整段或一个间隔。此外,PageUpPageDown通常可以用组合Ctrl滚动一个间隔水平而不是垂直。这同样适用于HomeEnd(其通常滚动到一个行的开头或结尾)。

特别是在 Notepad++ 的情况下,它似乎不支持键盘或鼠标中的任何一个。不幸的是,即使是快捷方式映射器似乎也没有任何可以映射到热键的水平滚动项。您可以寻找一个插件,但有一个更简单的方法:

通用解决方案

按住 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
Run Code Online (Sandbox Code Playgroud)

您可以根据需要自定义和扩展脚本;例如,您可以添加键盘热键、修改滚动量等。

我在日志文件中有很多长行。而且我需要在两种方式都非常快速地滚动:水平和垂直。

您可以像上面一样创建多个热键来滚动一点、中等或很多以满足您的需要。您甚至可以编译脚本并将其作为后台程序运行。

  • 所以你开始声称_“你可以在 Notepad++ 中水平滚动,就像你在任何其他程序中水平滚动一样”_,然后继续解释其中一些 _“你通常可以使用 (...)在大多数程序中”_,只是最后说 _“Notepad++ 特别是,似乎不支持任何这些”_。所以**很明显,你不能像在任何其他程序中水平滚动一样在 Notepad++ 中水平滚动**。OP 的提问是对的,您的第一个居高临下且事实上错误的段落应该从答案中删除。 (5认同)

小智 2

  1. 我的鼠标 (Logitex RX 250) 支持通过左右点击鼠标滚轮进行垂直滚动

  2. 在菜单选项“查看”中,您可以激活“换行”选项。这将换行长行,以便不需要垂直滚动,因为任何离开窗口的内容都会被换行并写入该行下方。

  3. 按住“ctrl”键,然后按住右键将向右从一个单词跳到另一个单词。