动机:我想将从配置文件中读取的参数分配给函数中的变量,如下所示:
john = my_quest
terry = my_fav_color
eric = airspeed
ni = swallow_type
...
当我意识到这将传递很多参数时。因此,我决定将这些参数放入一个漂亮的字典
grail
中,例如grail['my_quest']
,所以我唯一需要传递给函数的是grail
。问题:Sublime(或Notepad ++,Spyder,Pycharm等)中是否有一种简单的方法,可以一步一步将
grails['
variable ']
粘贴到这些变量周围,而不需要分别粘贴正面和背面? (我知道Sublime中的多个游标确实有帮助,但是我很想找到一个“ highlight-variable-and-hit- ctrl-meta-shift-\
”并且完成了。) 最佳答案
根据您提供的示例,这是使用标准正则表达式查找/替换可解决的简单任务。
因此,在Notepad ++中,记录此宏(对于记录控件,请检查“宏”菜单):
按Ctrl + H打开“查找/替换”对话框
查找内容:= (.*)$
替换为:= grail['\1']
选择正则表达式,然后按全部替换
如果完成录制宏并选择保存,则需要快捷键。分配您最喜欢的ctrl-meta-shift- \,您就完成了。