Answers:
如何在Notepad ++中水平滚动?
您可以在Notepad ++中水平滚动,就像在其他任何程序中水平滚动一样。方便的方法
我知道通过拖动水平滚动条的方式,但是我想要更方便的方式。
这取决于您认为方便的方式,但是有一些选择。
用键盘滚动
在大多数程序中,通常可以将Left和Right键与某些修饰符结合使用。例如,Ctrl+ Left/Right通常滚动到整个路径或一个间隔。而且,通常可以与PageUp和PageDown组合使用,Ctrl以水平滚动一个间隔而不是垂直滚动一个间隔。这同样适用于Home和End(其通常滚动到一个行的开头或结尾)。
特别是在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
您可以根据需要自定义和扩展脚本。例如,您可以添加键盘热键,修改滚动量等。
我的日志文件中有很多行。我需要快速滚动两个方向:水平和垂直。
您可以按照上述方式创建多个热键,以进行少量,中度或大量滚动以满足您的需求。您甚至可以编译脚本并将其作为后台程序运行。
Scrolling with mouse wheel while holding Shift key pressed.
不适用于我:(
至少从2019年1月1日开始(可能更快),Shift已添加了通过使用鼠标滚轮按住+滚动进行水平滚动的功能。
只需将计算机上的Notepad ++更新为最新版本即可。默认情况下将启用该功能。您可以在此处下载最新版本的Notepad ++:https : //notepad-plus-plus.org/download/
(来源:https : //github.com/notepad-plus-plus/notepad-plus-plus/pull/5184)
我的鼠标(Logitex RX 250)通过向左和向右点击鼠标滚轮来支持垂直滚动
在菜单选项“视图”中,可以激活“包装”选项。这将包裹长行,因此不需要垂直滚动,因为任何会离开窗口的东西都被包裹并写在该行下。
按住“ ctrl”键,然后再向右按住,将在单词与单词之间跳转到右边。