在emacs中将下划线的任一侧转换为下划线

时间:2014-04-07 12:07:56

标签: emacs

是否有一些方法可以在Emacs中转换由_(下划线)分隔的单词?

M-t 没有这样做,我认为它正在寻找一个空白分隔符。

这在处理C风格的变量/函数名称时会很方便,例如: my_varmy_other_vara_really_complex_function

另一个烦恼是 C-M-t 在Ubuntu中打开一个新终端而不是执行 M-x transpose_sexps

1 个答案:

答案 0 :(得分:4)

启用subword-modeglobal-subword-mode。这应该会给你你正在寻找的行为。

这可以使用M-x以交互方式完成,也可以添加到您的Emacs配置中。

例如:

;; Enable for C-mode
(add-hook 'c-mode-hook (lambda ()
  (subword-mode 1))

;; Enable by default
(global-subword-mode 1)