2011-06-28 2 views
1

正当な文字列に文字を埋め込むemacsコマンドはありますか?具体的には、私はemacs:文字を含む正当な文字列

;; Foobar 

を取り、foobarには、明確にするために幅77のフィールドの中央に

;; ===================================Foobar==================================== 

を取得できるようにしたい、私は、Pythonコードを介して上記出力を生成しました";; {:=^77}".format("Foobar")

答えて

5

私はそれを行うために、既存の機能を知りませんが、それは1を書くことは簡単です:

(defun center-string-in-char (str len char) 
    (store-substring (make-string len char) (/ (- len (length str)) 2) str)) 

(center-string-in-char "Foobar" 77 ?=)はあなたの例の文字列(マイナスあなた自身を追加することができますリードする";; ")を生成します。

関連する問題