VIM學習筆記 滾動屏幕
滾動屏幕
命令CTRL-U可以向上翻滾半屏,但是可以通過設置scroll選項來控制這個命令翻滾的行數。例如命令:set scroll=10可以使得Vim一次翻滾10行。也可以通過改變CTRL-U命令的參數來改變翻滾的行數。例如命令2CTRL-U可以使得Vim一次向上翻滾兩行。
當游標到達窗口上端或下端時,窗口要發生滾動。我們可以通過設置scrolljump選項來控制這個翻滾行數的大小,默認情況下為1。例如命令:set scrolljump=5將翻滾量設為5。與其相類似的就是sidescroll選項,所不同是後者控制水平的翻滾。
通常情況下,窗口翻滾是在游標到達窗口頂部或底部時才發生的。我們可以通過scrolloff選項來控制游標與頂部或是底部有多少距離時發生。例如命令:set scrolloff=3將值設為3,當游標與頂部距離為三行時發生翻滾,且翻滾後游標與底部相距三行。
放置行
有時我們希望將指定的行放在屏幕頂端。先將游標放在指定的行上,然後輸入z<Enter>,這一行就會出現在屏幕的頂端了。我們還可以利用參數將指定的行置於屏幕頂端。例如命令8z<Enter>就是將第八行置於屏幕頂端。這個命令將指定的行置於頂端,並將游標移動到本行第一個非空白字元處。如果要將指定行置於頂端,並將游標保持在一行的當前位置不變,可以使用zt命令。
如果要將指定的行放在屏幕底部,可以使用命令z-或是zb。所不同的是,前者將游標放在這一行中第一個沒有空白符的字元處,而後者是保持游標的位置不變。
命令zz或是z.可以將指定的行放在屏幕的中部。這兩個命令的不同就是,前者保持游標的位置不變,而後者是將游標置於第一個非空白的字元處。
推薦閱讀:
※用 Vim 的人如何解釋現在大多數公司都要求用 IDE 這個局面?
※如何使用 Vim 做前端開發?
※Vim 文本操作總結備忘
※11 個超棒的 Vi 技巧和竅門
※VIM學習筆記 配色方案(Color Scheme)
TAG:Vim |