私は通常、さまざまな理由でベアボーンvi/emacsしか使用できません。私はemacsのファンであるので、家で暇な時間にPycharmのような "重い" IDEを使用するたびに、emacsキーバインディングを使用するようにIDEを設定したいと思います。Pycharm Emacsキーバインディングを異なる単語区切り文字に変更してください。
私が気づいたことは、バインディングがほとんど同じで、同じ機能を持っていることです。いくつかの例外がありますが、私はしばしば使用しないバインディングのため、大きな問題ではありません。しかし、私が本当にいつも私を苛立たせ、チャクラ/開発者の流れを本当にブロックし始めているのです。
私はmy_var_that_represents_xyz
という名前の変数があります。カーソルが行の先頭にあり、 "Alt + f"を使用している場合、カーソルは単語my
の末尾に移動すると予想されます。代わりに、変数名の最後にジャンプします。カーソルが変数の最後にあり、 "Alt + b"を使用した場合、カーソルがxyz
の前に上がることが予想されます。代わりに、変数名の先頭にジャンプします。カーソルがこの変数名の最後にあり、 "Alt + Backspace"を使用すると、変数全体が削除されます。代わりに、私は仕事で慣れていたものともっと似ていて、my_var_that_represents_xyz
のxyz
部分(変数名の最後の_
まで)を削除するだけです。私は長い/冗長な変数名を持つ傾向があるので、間違って変数全体を壊してしまったときに、それは本当に私を遅らせることができます。それはまた、私の驚きを驚かせ、誰もコーディングの驚きを好きではありません。
を単語区切り文字として使用するように、このデフォルトのemacsキーバインド動作を変更する方法はありますか?私はチャクラのブロックを解除して、Pycharmのより優れた/より速いコーディング忍者になれますか?
これを念頭において、他の人に頭痛を軽減します。 P.S.投稿時にすぐに自分の質問に答えることができます。https://stackoverflow.blog/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – mwm314