2012-07-25 22 views
1

如何自動對齊屬性,緩衝區內設置和類似的東西?自動對齊屬性和緩衝區內設置

我總是以類似的方式結束,然後必須手動對齊。

#+STARTUP: indent 
#+PRIORITIES: A C B 
#+COLUMNS: %ITEM %foo %bar 

* section 
    :PROPERTIES: 
    :foo: foo 
    :barbaz: barbaz 
    :END: 

但是,我發現一些跡象對齊應該會自動發生。例如。有這樣的:

(defcustom org-property-format "%-10s %s" 
    "How property key/value pairs should be formatted by `indent-line'. 
When `indent-line' hits a property definition, it will format the line 
according to this format, mainly to make sure that the values are 
lined-up with respect to each other." 
    :group 'org-properties 
    :type 'string) 

是否有一個命令,將固定一個屬性來尊重它?插入org-set-property的屬性是否應該遵循該格式? M-x org-indent-line不會爲我做任何事情,並且indent-line不存在。

回答

1

org-indent-line當屬性關鍵字在行首時是不正確的。它現在。

另外,從新鮮的git pull中,使用C-M- \該區域將縮進該區域。

要格式化選項頭可以選擇要對齊,並做區域

M-x align-regexp RET <space> RET