トップ > 初級編 > 画面のスクロール >
画面単位のスクロール

  

画面単位で画面をスクロールする

この記事では、画面単位でスクロールする方法を説明します。

なお、この記事では以下のテキストを例に操作を説明します

  1. 1行目です。
  2. 2行目です。
  3. 3行目です。
  4. 4行目です。
  5. 5行目です。
  6. 6行目です。
  7. 7行目です。
  8. 8行目です。
  9. 9行目です。
  10. 10行目です。
  11. 11行目です。
  12. 12行目です。
  13. 13行目です。
  14. 14行目です。
  15. 15行目です。
  16. 16行目です。
  17. 17行目です。
  18. 18行目です。
  19. 19行目です。
  20. 20行目です。
  21. 21行目です。
  22. 22行目です。
  23. 23行目です。
  24. 24行目です。
  25. 25行目です。
  26. 26行目です。
  27. 27行目です。
  28. 28行目です。
  29. 29行目です。
  30. 30行目です。
  31. 31行目です。
  32. 32行目です。
  33. 33行目です。
  34. 34行目です。
  35. 35行目です。
  36. 36行目です。
  37. 37行目です。
  38. 38行目です。
  39. 39行目です。
  40. 40行目です。
  41. 41行目です。
  42. 42行目です。
  43. 43行目です。
  44. 44行目です。
  45. 45行目です。
  46. 46行目です。
  47. 47行目です。
  48. 48行目です。
  49. 49行目です。
  50. 50行目です。
  51. 51行目です。
  52. 52行目です。
  53. 53行目です。
  54. 54行目です。
  55. 55行目です。
  56. 56行目です。
  57. 57行目です。
  58. 58行目です。
  59. 59行目です。
  60. 60行目です。
  61. 61行目です。
  62. 62行目です。
  63. 63行目です。
  64. 64行目です。
  65. 65行目です。
  66. 66行目です。
  67. 67行目です。
  68. 68行目です。
  69. 69行目です。
  70. 70行目です。
  71. 71行目です。
  72. 72行目です。
  73. 73行目です。
  74. 74行目です。
  75. 75行目です。
  76. 76行目です。
  77. 77行目です。
  78. 78行目です。
  79. 79行目です。
  80. 80行目です。
  81. 81行目です。
  82. 82行目です。
  83. 83行目です。
  84. 84行目です。
  85. 85行目です。
  86. 86行目です。
  87. 87行目です。
  88. 88行目です。
  89. 89行目です。
  90. 90行目です。
  91. 91行目です。
  92. 92行目です。
  93. 93行目です。
  94. 94行目です。
  95. 95行目です。
  96. 96行目です。
  97. 97行目です。
  98. 98行目です。
  99. 99行目です。
  100. 100行目です。
 

画面単位の上下スクロール

画面単位での下方向へのスクロールは CTRL + F コマンドを使います。

 
  
CTRL + F コマンドは "Forward" から連想して覚えましょう。

では実際にスクロールしてみましょう。

文字カーソルは50行目にある
文字カーソルは50行目にある

上図のように文字カーソルは50行目にあるものとして解説します。 なお、最下行には "62行目です。" が表示されています

では、1画面下にスクロールしましょう。 キーボードから CTRL + F を入力してください。

<C-f>
画面が1画面下にスクロール
画面が1画面下にスクロール

上図のように画面が1画面下にスクロールします。

ただし、最上行には "61行目です。" が表示されています。 もし、正確に1画面下にスクロールしたのであれば、最上行は "63行目です。" となっているはずです。

しかし、このように、最上行は "61行目です。" となっています。 これは、画面のスクロール量が正確な1画面ではなく、約1画面(1画面弱)だからです

また、文字カーソルは画面の最上行に移動しています。 CTRL + F コマンドでスクロールすると、文字カーソルは画面の最上行に移動します

  
CTRL + F コマンドは、1画面下へのスクロールといいつつも正確には1画面に少し足りません。

続いては、1画面上へのスクロールです。 画面単位での上方向へのスクロールは CTRL + B コマンドを使います。

 
  
CTRL + B コマンドは "Backward" から連想して覚えましょう。

では、1画面上にスクロールしてみましょう。 キーボードから CTRL + B を入力してください。

<C-b>
画面が1画面上にスクロール
画面が1画面上にスクロール

上図のように画面が1画面上にスクロールします。

もちろん、約1画面ですが

また、文字カーソルは画面の最下行に移動しています。 CTRL + B コマンドでスクロールすると、文字カーソルは画面の最下行に移動します

半画面でのスクロール

viエディタでは、半画面の単位でスクロールすることも可能です。 なお、表示行数が偶数であれば、『約半画面』ではなく正確に半画面スクロールします

半画面の下方向へのスクロールは CTRL + D コマンドを使います。

 
  
CTRL + D コマンドは "Down" から連想して覚えましょう。

半画面の上方向へのスクロールは CTRL + U コマンドを使います。

 
  
CTRL + U コマンドは "Up" から連想して覚えましょう。
  
  

まとめ

CTRL + F コマンドで画面を1画面下にスクロールすることができます。 なお、正確に1画面ではなく約1画面です。 また、CTRL + B コマンドでは画面が1画面上にスクロールします。 もちろんこれも、約1画面です。

CTRL + D コマンドで画面を半画面下にスクロールすることができます。 また、CTRL + U コマンドでは画面が半画面上にスクロールします。

コマンド 説明
CTRL + F 画面を1画面下にスクロールする
CTRL + B 画面を1画面上にスクロールする
CTRL + D 画面を半画面下にスクロールする
CTRL + U 画面を半画面上にスクロールする
メニュー