を処理するemacs Major / Minorモードがありますfill-regionおよびその他のコマンドによる自動インデント、間隔などの多く。ほとんどの場合これは機能しますが、領域を選択し、最初のカーソルで新しい行を左揃えするように強制する場合があります。
そのため、たとえば、特定のまれな場合にメジャーモードによって提供されるインデントは、誤って次のようになります。
@{Returns a new @racket[list?] without the
@racket[last] of @racket[lst].
@examples[#:eval the-eval (remove-last "(1 2 3 4 5))]}
その領域を強調表示して、次のように見せたいと思います。
@{Returns a new @racket[list?] without the
@racket[last] of @racket[lst].
@examples[#:eval the-eval (remove-last "(1 2 3 4 5))]}
すべてのアライメント、align-regexpの試みは、「うまくいかなかった。これは十分に単純な欲求であるように思われ、それがここで干渉している主要なモードであるかもしれない」
ありがとう。
回答:
回答№1の場合は-1私が見つけた最も簡単な機能は 悪モード"s evil-shift-left
。にバインドされています <
悪モードでは、モードを使用せずに関数を呼び出すことができます:
;; install the mode, prebuilt in emacs24
(require "evil)
;; define your key binding
そして、地域をハイライトし、M-x evil-shift-leftを呼び出します
それがあなたのニーズに合っていることを願っています。