Skip to content

Commit be1be03

Browse files
authored
Merge pull request #1105 from tsuyoshicho/update/20220612/scroll
Update scroll.{txt,jax}
2 parents 5f9db59 + 90b0451 commit be1be03

File tree

2 files changed

+30
-25
lines changed

2 files changed

+30
-25
lines changed

doc/scroll.jax

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*scroll.txt* For Vim バージョン 8.2. Last change: 2022 Apr 03
1+
*scroll.txt* For Vim バージョン 8.2. Last change: 2022 May 07
22

33

44
VIMリファレンスマニュアル by Bram Moolenaar
@@ -230,30 +230,32 @@ ze カーソルのある位置がスクリーンの終わり(右側)に来る
230230
|xterm-mouse-wheel|。デフォルトでは垂直スクロールホイールのみサポートされてい
231231
る。いくつかの GUI では水平スクロールホイールもサポートされている。
232232

233-
Win32 GUIではスクロールの動作はソースに埋め込まれている。それはちょうど現在の
234-
ウィンドウのスクロールバーをドラッグした時のように働く。何行スクロールするかは
235-
貴方のマウスドライバに依存する。スクロールの動作が入力フォーカスの問題を引き起
236-
こすならば、|intellimouse-wheel-problems|を参照。
237-
238-
X11 GUI (Motif、GTK) ではホイールを回すと <ScrollWheelUp><ScrollWheelDown>
239-
<ScrollWheelLeft><ScrollWheelRight> などのキー入力が発生する。例えば、スク
240-
ロールホイールを上に回すと <ScrollWheelUp> キーが生成され、ウィンドウが上にス
241-
クロールする (つまりテキストが下に移動する)。これらのキーのデフォルトの動作は
242-
次の通り:
243-
<ScrollWheelUp> 3 行上にスクロール *<ScrollWheelUp>*
233+
MS-Windowsにおいて、スクロールの動作が入力フォーカスの問題を引き起こす場合は、
234+
|intellimouse-wheel-problems| を参照。
235+
236+
Win32 および X11 GUI (Motif、GTK) ではホイールを回すと <ScrollWheelUp>
237+
<ScrollWheelDown><ScrollWheelLeft><ScrollWheelRight> などのキー入力が発生
238+
する。例えば、スクロールホイールを上に回すと <ScrollWheelUp> キーが生成され、
239+
ウィンドウが上にスクロールする (つまりテキストが下に移動する)。これらのキーの
240+
デフォルトの動作は次の通り:
241+
<ScrollWheelUp> N 行上にスクロール *<ScrollWheelUp>*
244242
<S-ScrollWheelUp> 1 画面上にスクロール *<S-ScrollWheelUp>*
245243
<C-ScrollWheelUp> 1 画面上にスクロール *<C-ScrollWheelUp>*
246-
<ScrollWheelDown> 3 行下にスクロール *<ScrollWheelDown>*
244+
<ScrollWheelDown> N 行下にスクロール *<ScrollWheelDown>*
247245
<S-ScrollWheelDown> 1 画面下にスクロール *<S-ScrollWheelDown>*
248246
<C-ScrollWheelDown> 1 画面下にスクロール *<C-ScrollWheelDown>*
249-
<ScrollWheelLeft> 6 列左にスクロール *<ScrollWheelLeft>*
247+
<ScrollWheelLeft> N 列左にスクロール *<ScrollWheelLeft>*
250248
<S-ScrollWheelLeft> 1 画面左にスクロール *<S-ScrollWheelLeft>*
251249
<C-ScrollWheelLeft> 1 画面左にスクロール *<C-ScrollWheelLeft>*
252-
<ScrollWheelRight> 6 列右にスクロール *<ScrollWheelRight>*
250+
<ScrollWheelRight> N 列右にスクロール *<ScrollWheelRight>*
253251
<S-ScrollWheelRight> 1 画面右にスクロール *<S-ScrollWheelRight>*
254252
<C-ScrollWheelRight> 1 画面右にスクロール *<C-ScrollWheelRight>*
255253
これはコマンドラインを編集する以外の、全てのモードで動作するだろう。
256254

255+
値のNはシステムに依存する。デフォルトのVimのスクロールは垂直な移動では3行、水
256+
平な移動では6桁になる。MS-Windows では、各スクロールアクションでの行と桁の量は
257+
システムの全体設定から取得する。
258+
257259
Note: 水平スクロールは 'nowrap' が設定されているときのみ機能する。また、
258260
'guioptions' の "h" フラグが設定されていない場合は、スクロールするとカーソル行
259261
が画面外になってしまうようなときに、表示されている範囲の一番長い行にカーソルが

en/scroll.txt

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*scroll.txt* For Vim version 8.2. Last change: 2022 Apr 03
1+
*scroll.txt* For Vim version 8.2. Last change: 2022 May 07
22

33

44
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -237,31 +237,34 @@ it works depends on your system. It might also work in an xterm
237237
|xterm-mouse-wheel|. By default only vertical scroll wheels are supported,
238238
but some GUIs also support horizontal scroll wheels.
239239

240-
For the Win32 GUI the scroll action is hard coded. It works just like
241-
dragging the scrollbar of the current window. How many lines are scrolled
242-
depends on your mouse driver. If the scroll action causes input focus
243-
problems, see |intellimouse-wheel-problems|.
240+
On MS-Windows, if the scroll action causes input focus -problems, see
241+
|intellimouse-wheel-problems|.
244242

245-
For the X11 GUIs (Motif and GTK) scrolling the wheel generates key
243+
For Win32 and the X11 GUIs (Motif and GTK) scrolling the wheel generates key
246244
presses <ScrollWheelUp>, <ScrollWheelDown>, <ScrollWheelLeft> and
247245
<ScrollWheelRight>. For example, if you push the scroll wheel upwards a
248246
<ScrollWheelUp> key press is generated causing the window to scroll upwards
249247
(while the text is actually moving downwards). The default action for these
250248
keys are:
251-
<ScrollWheelUp> scroll three lines up *<ScrollWheelUp>*
249+
<ScrollWheelUp> scroll N lines up *<ScrollWheelUp>*
252250
<S-ScrollWheelUp> scroll one page up *<S-ScrollWheelUp>*
253251
<C-ScrollWheelUp> scroll one page up *<C-ScrollWheelUp>*
254-
<ScrollWheelDown> scroll three lines down *<ScrollWheelDown>*
252+
<ScrollWheelDown> scroll N lines down *<ScrollWheelDown>*
255253
<S-ScrollWheelDown> scroll one page down *<S-ScrollWheelDown>*
256254
<C-ScrollWheelDown> scroll one page down *<C-ScrollWheelDown>*
257-
<ScrollWheelLeft> scroll six columns left *<ScrollWheelLeft>*
255+
<ScrollWheelLeft> scroll N columns left *<ScrollWheelLeft>*
258256
<S-ScrollWheelLeft> scroll one page left *<S-ScrollWheelLeft>*
259257
<C-ScrollWheelLeft> scroll one page left *<C-ScrollWheelLeft>*
260-
<ScrollWheelRight> scroll six columns right *<ScrollWheelRight>*
258+
<ScrollWheelRight> scroll N columns right *<ScrollWheelRight>*
261259
<S-ScrollWheelRight> scroll one page right *<S-ScrollWheelRight>*
262260
<C-ScrollWheelRight> scroll one page right *<C-ScrollWheelRight>*
263261
This should work in all modes, except when editing the command line.
264262

263+
The value of N depends on the system. By default Vim scrolls three lines when
264+
moving vertically, and six columns when moving horizontally. On MS-Windows
265+
the amount of lines and columns for each scroll action is taken from the
266+
system-wide settings.
267+
265268
Note that horizontal scrolling only works if 'nowrap' is set. Also, unless
266269
the "h" flag in 'guioptions' is set, the cursor moves to the longest visible
267270
line if the cursor line is about to be scrolled off the screen (similarly to

0 commit comments

Comments
 (0)