2017-11-17 10 views
0

私はjavascript-modeのようなプログラミングモードで動作し、通常、フォーマット目的のためにいくつかの行をプッシュする必要があります。インデント付きの新しい行(カーソルポイントの後ろ)を挿入する方法は?

C-oは、カーソルポイントの後に改行を挿入すると便利です。しかし、プッシュダウンされた行はインデントを失います。

改行を挿入するにはRETが便利です。そして押し下げられた線はうまくインデントされています。ただし、挿入された改行は、現在のカーソルポイントの後に来ます。 (EDIT:)私はそれが後に改行を挿入することによってカーソルの位置を保持すると便利であることがわかっています、時々私はまだ現在の行を変更する必要があるので。

答えて

0

おそらくこのような何か:

(defun open-line-and-indent() 
    "Like `newline-and-indent', but do not move the point." 
    (interactive) 
    (save-excursion 
    (newline-and-indent))) 
(global-set-key (kbd "C-o") #'open-line-and-indent) 
;; (define-key javascript-mode-map (kbd "C-o") #'open-line-and-indent) 
関連する問題