首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >立即删除左引号和右引号(或方括号、大括号等)

立即删除左引号和右引号(或方括号、大括号等)
EN

Stack Overflow用户
提问于 2016-12-06 18:02:10
回答 1查看 495关注 0票数 7

在PyCharm(和其他编辑器)中,左引号和右引号(或方括号、大括号等)会突出显示。所以这意味着它可以识别这对。

现在,有没有办法在删除左右两个引号中的任何一个时同时删除两个引号(或方括号、括号等),因为它标识了这对引号?

例如。我希望在一个键盘操作中(通过两种情况都删除左方括号或右方括号):

下面是:[[a for a in l1 if a!=0]]

关于这个:[a for a in l1 if a!=0]

我在谷歌上搜索了这么多,但是没有找到。

EN

回答 1

Stack Overflow用户

发布于 2017-07-11 15:26:36

我知道两种快速的方法,但没有一种足够快。

1:使用AceJump插件,你只需跳到一个括号,点击delete,然后跳到另一个,点击delete...当然,这也有一个缺点,就是在这种情况下,([{([])}))很难跳转到括号。

2:有一个命令叫做“将插入符号移动到匹配的大括号”。然后,使用任一AceJump直接跳到第一个大括号(或者以任何方式导航到第一个大括号),激活函数“将插入符号移动到匹配的大括号2次”。移动插入符号2次后,您可以删除第一个匹配的括号,然后使用操作导航到后退(" back "),然后删除第二个大括号。

3:解决方案2不适用于报价。对于他们来说,你可以使用增量选择,并跳到两个引号中最方便的一个,而不是执行“移动到匹配的括号”操作。但是,这不允许您导航回上一个(或下一个)报价并删除该报价。因此,对于报价,我没有解决方案,但这种“增量选择”可以在几种情况下工作(当其中一个报价位于行首或行尾时)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40992566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档