当前位置:首页 > 操作系统 > MacOs

emacs python导航for循环的开始或结束

在使用python语言编辑时的emacs中,如何将光标从for循环的开头导航到它的结尾?

在使用花括号的其他语言中,从花括号位置键入C-M-n或C-M-p会将光标移动到循环的结尾或开头.是否有类似的python代码键组合?

示例:从foo循环开始导航到结束,或bar或xyz循环:

<code>for foo in foolist:
    for bar in barlist:
        if foo > 100:
            print "foo large"
        else:
            if bar > 100:
                print "bar large"
            else:
                print "bar small"
    for xyz in xyzlist:
        print "xyz" . xyz
</code>

编辑:

我尝试使用下面的代码,并开始结束工作,但结束开始不起作用,它从else的结尾跳到相应的if的结尾:

<code>(define-key python-mode-map "C-M-n" 'python-nav-end-of-block)
(define-key python-mode-map "C-M-p" 'python-nav-beginning-of-block)
</code>

解决方法:

我认为你要找的是:

<code>python-nav-beginning-of-block
python-nav-end-of-block
</code>

您可以使用以下命令重新定义绑定:

<code>(define-key python-mode-map ...)
</code>

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐