【问题标题】:How to configure emacs' M-f and M-b to behavior like eclipse's Ctrl+right and Ctrl+left?如何将 emacs 的 M-f 和 M-b 配置为 eclipse 的 Ctrl+right 和 Ctrl+left 的行为?
【发布时间】:2012-05-21 16:25:16
【问题描述】:

我是从eclipse到emacs的,不习惯M-fM-b的行为。

请参阅以下 javascript 代码:

module.controller('Front', ['$scope', function($scope){

当我使用Ctrl+right时,光标会跳转到代码中的|

|module|.|controller|('|Front|', |['|$scope|', |function|(|$scope|){|

当我使用Ctrl+left时,光标会在|这些位置从右向左跳跃。

但是在emacs中,M-f是不同的:

module|.controller|('Front|', ['$scope|', function|($scope|){

如何配置emacs让M-f和eclipse的Ctrl+right一模一样,M-bCtrl+left一模一样?

【问题讨论】:

    标签: eclipse emacs keyboard-shortcuts


    【解决方案1】:

    我认为这些功能可以满足您的需求:

    (defun eclipse-forward-word ()
      (interactive)
      (let ((go-back (looking-at-p "\\W")))
        (forward-word)
        (when go-back
          (backward-word))))
    
    (defun eclipse-backward-word ()
      (interactive)
      (let ((go-forward (looking-at-p "\\<")))
        (backward-word)
        (when go-forward
          (forward-word))))
    
    (global-set-key (kbd "<C-left>") 'eclipse-backward-word)
    (global-set-key (kbd "<C-right>") 'eclipse-forward-word)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2012-09-10
      • 2017-10-11
      • 2016-04-21
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多