2016-03-03 119 views
3

運行在vim :help paragraph給出:什麼是「段落宏」:幫助段落

空行或一個段落開始,並在每一套 款宏,通過對指定的'段落' 選項中的字符。缺省值是「IPLPPPQPP TPHPLIPpLpItpplpipbp」,它對應於宏「.IP」,「.LP」等的 (這些是nroff宏,所以點必須位於第一列 )。

我見過的大多數vim幫助都非常有幫助,而且我開始覺得我正在掌握它。突然,但:

IPLPPPQPP TPHPLIPpLpItpplpipbp

AAAND我迷路了。

有人可以向我解釋這個字符序列應該是什麼意思?

回答

5

nroff(1)是一個unix文本格式化工具。它是例如用於格式化手冊頁。

nroff中,你有用來做東西的宏:例如.PP表示以下是第一行縮進的段落。這些宏通常爲(1)以字母開頭的2個字母的代碼。

文檔說Vim如何檢測段落邊界:段落邊界是空的新行或第一列中的一個點,後面跟着paragraphs選項中指定的一個雙字母代碼。

例子:

Hello 
LP 
World 

如果我把光標放在世界,在正常模式下輸入vip。一切都會被選中。

Hello 
.LP 
World 

.LP包含在paragraphs選項,從而vip會在這種情況下,不標記Hello,因爲它是段落邊界之上。


(1)對於1個字母的宏,需要追加一個空格。這就是爲什麼在默認值paragraphs中有一個空格,它是.P