在工作中,我通常只能使用裸机vi/emacs出于各种原因。由于我更喜欢emacs风扇,因此无论何时在家使用“更重”的IDE(如Pycharm),我都喜欢将我的IDE设置为使用emacs密钥绑定。更改Pycharm Emacs键绑定以使用不同的单词分隔符
我注意到的是,绑定大多是相同的,并具有相同的功能。有一些例外,但我不经常使用的一些绑定,所以这不是什么大问题。但是,有一件事情让我感到非常激动,我一直在使用它,它真的开始阻止我的脉轮/开发者流程。
说我有一个名为my_var_that_represents_xyz
的变量。如果我的光标位于行的开头,并且我使用“Alt + f”,我希望光标移动到单词my
的末尾。而是跳转到变量名的末尾。如果我的光标位于变量末尾,并且我使用“Alt + b”,我希望光标落在xyz
的前面。相反,它跳转到变量名称的开头。如果我的光标位于此变量名的末尾,并且我使用“Alt + Backspace”,则会删除整个变量。相反,我希望它更像我在工作时所习惯的,并且只删除my_var_that_represents_xyz
的xyz
部分(直到变量名的最后_
)。我倾向于使用长/冗长的变量名,所以当我不意的时候,当我意外地核实了整个变量时,它确实会减慢我的速度。这也只是令我惊讶的是,没有人喜欢编码的惊喜。
有什么方法可以改变这种默认的emacs键绑定行为,使用_
作为单词分隔符,所以我可以解锁我的脉轮成为更好/更快的编码忍者在Pycharm?
希望这会拯救别人头痛。附:发布后立即回答您自己的问题是可以的,请参阅:https://stackoverflow.blog/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – mwm314