C-kjsモードでブロックを強制終了するか、現在の行の残りを強制終了するためにを使用したいと思います。
しばらくグーグルを検索した後defadvice
、答えになると思いますが、私はelispに精通していません。だから誰かが私がそれを書くのを手伝ってくれることを願っています:)
私が言及した機能は次のようなものですが、要件がはるかに単純になるため、有効にしparedit-mode
たくありません。私がjsを書いているとき、時々私は次のようなフォローブロックを殺したいです:paredit-mode
js-mode
function test() {
if () {
} else {
}
}
カーソルがとの間function
にあるtest
場合はC-k、ブロック全体を強制終了できます。
test() {
if () {
} else {
}
}
残りの単語だけでfunction
。ここで、「ブロック」は単に「{}」の間の何かを意味します。
現在の行の後にブロックがない場合はC-k、元の動作として動作する必要があります。これは(kill-line &optional ARG)
、デフォルトで残りの行を強制終了します。
あなたが精通しているならparedit-mode
、あなたはそれの非常に単純なバージョンを見つけるでしょう!
私の英語が壊れているので、私が何を意味するのか理解していただければ幸いです。どんな助けでも大歓迎です!