gedit 中的通配符

gedit 中的通配符

有没有办法在 gedit 的搜索和替换功能中使用通配符?我真的不想安装任何东西,也不想尝试或弄清楚如何使用第三方插件——我安装了高级查找和替换插件,但关于如何使用它的信息却为零。

答案1

从字面上理解你的问题,有一种荒谬/极端的方法可以在不安装任何附加插件的情况下启用通配符。

  1. 首先,转到编辑/偏好设置/插件启用 Python 控制台。此插件应默认安装。
  2. 按 ctrl-f9 打开底部面板并显示控制台
  3. 将以下代码粘贴到控制台并按回车键:

    #function to replace stuff
    import re
    def replace(re1,re2):
        doc = window.get_active_document()
        start, end = doc.get_bounds()
        txt = start.get_slice(end)      
        newtxt = re.sub(re1,re2,txt)    
        doc.set_text(newtxt)
    
  4. 为了演示目的,请将上述代码粘贴到您的 gedit 文档中

  5. 现在,您可以从控制台使用带有通配符的正则表达式,如下所示:replace(r'function.*',r'new comment')

很有趣,对吧?:)

相关内容