Notepad ++で水平方向にスクロールするにはどうすればよいですか?


13

Notepad ++で水平方向にスクロールする方法は?水平スクロールバーをドラッグして方法を知っていますが、もっと便利な方法を教えてください。

  1. キーボードによるスクロール

  2. Shiftキーを押したままマウスホイールでスクロールします。

ログファイルに長い行がたくさんあります。そして、私は両方向に非常に高速にスクロールする必要があります。


1
最後に、このためのN ++の修正があります。運が良ければ、次のビルドに含める必要があります。
ショーン

回答:


7

Notepad ++で水平方向にスクロールする方法は?

Notepad ++では、他のプログラムで水平方向にスクロールするのと同じ方法で、水平方向にスクロールできます。便利な方法

横スクロールバーをドラッグする方法はわかりますが、もっと便利な方法を教えてください。

それはあなたが便利だと思うものに依存しますが、いくつかのオプションがあります。

キーボードによるスクロール

ほとんどのプログラムではLeft、通常、Rightキーとキーをいくつかの修飾子と組み合わせて使用できます。たとえば、Ctrl+ Left/Rightは通常、最後までスクロールするか、1つの間隔をスクロールします。また、PageUpそしてPageDown通常と組み合わせることができるCtrl水平の代わりに垂直方向のいずれかの間隔をスクロールします。Homeandにも同じことが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.私にはうまく
いき

3
つまり、「他のプログラムで水平方向にスクロールするのと同じ方法でNotepad ++で水平方向にスクロールできる」と主張し始め、次に、「ほとんどのプログラムで通常使用できる(...) 「、結局のところ、「Notepad ++は具体的にはこれらのいずれもサポートしていないようですとだけ言ってます。したがって、他のプログラムで水平方向にスクロールするのと同じ方法でNotepad ++で水平方向にスクロールすることはできません。OPは質問するのが正しかった、そしてあなたの最初の、屈辱的で事実上間違った段落は答えから取り除かれるべきである。
walen

1
autohotkeyスクリプトに感謝します。仕事中はいつも横スクロールしなければなりません。
Edza 2018

不思議に思う人のために、Notepad ++はバージョン7.7.1の時点でデフォルトでこれを有効にしています(これは好奇心が強い人のためのコミットです)。
bsplosion

3

2019年1月1日以降(場合によってはそれよりも早い)、Shiftマウスホイールを押したまま+スクロールすることによる水平スクロールの機能が追加されました。

コンピュータでNotepad ++の最新バージョンに更新するだけです。この機能はデフォルトで有効になります。Notepad ++の最新バージョンは、https//notepad-plus-plus.org/download/からダウンロードできます

(ソース:https : //github.com/notepad-plus-plus/notepad-plus-plus/pull/5184


2
  1. 私のマウス(Logitex RX 250)は、マウスホイールを左右にタップすることによる垂直スクロールをサポートしています

  2. メニューオプションの[表示]で、[折り返し]オプションをアクティブにすることができます。これは長い行を折り返すので、ウィンドウを離れるようなものがすべて折り返されて行の下に書き込まれるため、垂直スクロールは必要ありません。

  3. 「ctrl」キーを押しながら右を押すと、単語間をジャンプして右に移動します。


1.私はLogitechも持っています。マウスホイールを「戻る」と「進む」にマップされた側をタップしたままにします。2. LOGS行が非常に長いため、行を折り返さないようにしたいので、すべての行の先頭が並んでいるのを確認します。3.単語が常に同じ長さであるとは限らず、非常に長い「単語」がある場合、画面に収まるよりも右にジャンプすることがあります。時々それが発生します。4.ズームアウトもしたくない。
ViliusK、2011

1
よくズームするのは良いオプションではありません。次に、ある種のマクロを実行するか、「オートホットキー」を使用して、たとえば10、20、または50回右にタップする特定のホットキーを作成します。
ITroubsは、2011

また、マウスの右ボタンを押しながら右にスワイプするなどのジェスチャープログラムを使用して、現在アクティブなウィンドウで右矢印キーを50タップできます。ジェスチャーに一度使用したプログラムは "strokeit"と呼ばれていると思います
ITroubs

@ViliusKはこのことについて何かしましたか?
ITroubs

上記のどれも良くありません。すべての行が同じ長さではないため、マクロも良くありません。したがって、50個のシンボルを右に移動するマクロを使用すると、次の行にジャンプして行の先頭に移動する可能性があります。
ViliusK 2011

2

水平方向にスクロールする便利なオプションも探していました。スクロール矢印を右クリックし、[ページ左]または[ページ右]をクリックして、それぞれ1ページ左または右に移動しました。

左端と右端も、ホームまたはエンドと同様の機能を提供するのに役立ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.