gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:01:20 24 4
gpt4 key购买 nike

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

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

示例:从 foo 循环的开头导航到结尾,或 bar 或 xyz 循环:

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

编辑:

我尝试使用下面的这段代码,从头到尾有效,但从头到尾不起作用,它从 else 的末尾跳到相应的 if< 的末尾:

(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)

最佳答案

我认为您正在寻找的是:

python-nav-beginning-of-block
python-nav-end-of-block

您可以使用以下方式重新定义绑定(bind):

(define-key python-mode-map ...)

关于python - emacs python 导航 for 循环的开始或结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25744925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com