要使一定範圍包括的行居中,用以下命令: :
{range}
center [width]{range}
即是那些通常命令所能指定的範圍。 [width] 是一個可選項,用來確定要居中
的行的寬度。如果沒有指定 [width],則默認使用 'textwidth' 的值。(如果
'textwidth' 是 0,則默認爲 80。)
例如: :1,5center 40
將得到下面的結果: I taught for a while. One
time, I was stopped by the
Fort Worth police, because my
homework was too hard. True
story.
右 對 齊
類似地,":right" 命令將使文本右對齊: :1,5right 37
將得到這種結果: I taught for a while. One
time, I was stopped by the
Fort Worth police, because my
homework was too hard. True
story.
左 對 齊
我們使用這個命令: :
{range}
left [margin]
和 ":center" ":right" 不同的是,":left" 的參數並不是行的寬度,而是左邊的頁邊
距。如果這個參數被省略了,文本將被緊靠在屏幕的左邊緣 (用一個零頁邊距參數將得
到一樣的效果)。如果頁邊距是 5,文本將縮進五個空格。舉個例子,使用以下命令: :1left 5
:2,5left
結果會是下面這樣: I taught for a while. One
time, I was stopped by the
Fort Worth police, because my
homework was too hard. True
story.
兩 端 對 齊
Vim 並沒有提供內建的方法來使文本兩端對齊。不過,我們可以通過使用一個靈巧的宏來
做這項工作。要使用這個包,執行下列命令: :runtime macros/justify.vim
這個 Vim 腳本文件定義了一個新的可視命令 "_j"。要使一塊文本兩端對齊,只需在可視
模式中選擇該文本塊,然後執行 "_j"。
請查閱該文件以獲得更詳細的解釋說明。在文件名 $VIMRUNTIME/macros/justify.vim
上鍵入命令 "gf",就可以打開該文件。
作爲另一個選擇,你還可以使用一個外部程序來對文本進行過濾。例如: :%!fmt
vim文本對齊命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.