replace_text.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:SublimeMagic 作者: mreq 项目源码 文件源码
def replace(self, start, end):
        replacement = self.spell.get('args').get('replacement')

        clipboard = sublime.get_clipboard()
        replacement = replacement.replace('$clipboard', clipboard)

        cursor_position = replacement.find('$cursor')
        if cursor_position is not -1:
            replacement = replacement.replace('$cursor', '')

        region = sublime.Region(start, end)

        self.view.replace(self.edit, region, replacement)

        if cursor_position != -1:
            new_cursor_position = start + cursor_position
            self.view.sel().clear()
            self.view.sel().add(sublime.Region(new_cursor_position))
            if self.view.settings().get('vintage'):
                self.view.run_command("_enter_insert_mode")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号