在PyCharm(和其他编辑器)中,左引号和右引号(或方括号、大括号等)会突出显示。所以这意味着它可以识别这对。
现在,有没有办法在删除左右两个引号中的任何一个时同时删除两个引号(或方括号、括号等),因为它标识了这对引号?
例如。我希望在一个键盘操作中(通过两种情况都删除左方括号或右方括号):
下面是:[[a for a in l1 if a!=0]]
关于这个:[a for a in l1 if a!=0]
我在谷歌上搜索了这么多,但是没有找到。
发布于 2017-07-11 15:26:36
我知道两种快速的方法,但没有一种足够快。
1:使用AceJump插件,你只需跳到一个括号,点击delete,然后跳到另一个,点击delete...当然,这也有一个缺点,就是在这种情况下,([{([])}))很难跳转到括号。
2:有一个命令叫做“将插入符号移动到匹配的大括号”。然后,使用任一AceJump直接跳到第一个大括号(或者以任何方式导航到第一个大括号),激活函数“将插入符号移动到匹配的大括号2次”。移动插入符号2次后,您可以删除第一个匹配的括号,然后使用操作导航到后退(" back "),然后删除第二个大括号。
3:解决方案2不适用于报价。对于他们来说,你可以使用增量选择,并跳到两个引号中最方便的一个,而不是执行“移动到匹配的括号”操作。但是,这不允许您导航回上一个(或下一个)报价并删除该报价。因此,对于报价,我没有解决方案,但这种“增量选择”可以在几种情况下工作(当其中一个报价位于行首或行尾时)
https://stackoverflow.com/questions/40992566
复制相似问题