/ / Emacs Alignment-リージョンをカーソルで左揃えにします-emacs、alignment

Emacs Alignment - 領域を左にカーソルを置くように強制する - emacs、alignment

を処理する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を呼び出します

それがあなたのニーズに合っていることを願っています。