0

https://github.com/ejmr/php-modephp-modeからインストールしました。

このモードでは、TABこのようにくぼみを作るために叩く必要があります。

if (conditon){ # Hit `return`
| <- cursor stays here.
}

if (conditon){ # Hit `return`
    | <- I want to set cursor hier without hitting `TAB`.
}

キーバインドを再定義すればRET期待通りにカーソルが動くと思いますが、書き方がわかりません。誰か助けてくれませんか?

4

3 に答える 3

2

を有効にしたいelectric-indent-mode

于 2013-10-02T12:04:02.967 に答える
1

必要な関数newline-and-indentは、デフォルトでC-jの代わりにバインドされていますRET.

したがって、使用を開始するだけC-jで(これらのキーは よりも実際にアクセスしやすいことがわかったため、これを行いました)、または他の回答RETの行で RET を再定義するか、次のように a を再定義できます。define-keylocal-set-keyphp-mode-hook

(defun set-ret-to-newline-and-indent ()
  (local-set-key (kbd "RET") 'newline-and-indent))
(add-hook 'php-mode-hook 'set-ret-to-newline-and-indent)
于 2013-10-02T06:50:54.983 に答える