编辑(Sublime,Notepad ++等)粘贴' around'现有文字

时间:2014-04-08 20:39:32

标签: python editor notepad++ sublimetext3 spyder

动机:我正在将从配置文件读入的参数分配给函数中的变量,如下所示:

john = my_quest
terry = my_fav_color
eric = airspeed
ni = swallow_type
...

当我意识到这将要通过很多参数时。因此,我决定将这些参数放在一个很好的字典grail中,例如, grail['my_quest']所以我需要传递给函数的唯一事情是grail

问题:在Sublime(或Notepad ++,Spyder,Pycharm等)中有一种简单的方法可以在一步中围绕这些变量粘贴grails['变量'],而不是需要分别粘贴正面和背面? (我知道Sublime中有多个游标,这确实有帮助,但我很乐意找到一个"突出变量和命中 - ctrl-meta-shift-\"以及它完成的。)

1 个答案:

答案 0 :(得分:2)

根据您提供的示例,这是一个使用标准正则表达式查找/替换解决的简单任务。

所以在Notepad ++中,记录这个宏(用于录制控件检查菜单):

  1. Ctrl + H 打开查找/替换对话框
  2. 找到:= (.*)$
  3. 替换为:= grail['\1']
  4. 选择正则表达式,然后按全部替换
  5. 如果您完成录制宏并选择保存它,则请求快捷键。分配你最喜欢的 ctrl-meta-shift - \ ,你就完成了。