创建文件ClearWindow添加内容

class ClearWindow:

menudefs = [

('options', [None,

('Clear Shell Window', '<<clear-window>>'),

]),]

def __init__(self, editwin):

self.editwin = editwin

self.text = self.editwin.text

self.text.bind("<<clear-window>>", self.clear_window)

def clear_window2(self, event): # Alternative method

# work around the ModifiedUndoDelegator

text = self.text

text.mark_set("iomark2", "iomark")

text.mark_set("iomark", 1.0)

text.delete(1.0, "iomark2 linestart")

text.mark_set("iomark", "iomark2")

text.mark_unset("iomark2")

if self.text.compare('insert', '<', 'iomark'):

self.text.mark_set('insert', 'end-1c')

self.editwin.set_line_and_column()

def clear_window(self, event):

# remove undo delegator

undo = self.editwin.undo

self.editwin.per.removefilter(undo)

# clear the window, but preserve current command

self.text.delete(1.0, "iomark linestart")

if self.text.compare('insert', '<', 'iomark'):

self.text.mark_set('insert', 'end-1c')

self.editwin.set_line_and_column()

# restore undo delegator

self.editwin.per.insertfilter(undo)

2.在文件config-extensions.def中末尾添加

[ClearWindow]

enable=1

enable_editor=0

enable_shell=1

[ClearWindow_cfgBindings]

clear-window=<Control-Key-;>

3.重启idle

最新文章

  1. Maven项目下java.lang.ClassNotFoundException的解决方法
  2. jquery 判断checkbox是否选中几个版本的区别
  3. javascript阻止事件冒泡的兼容写法及其相关示例
  4. Pinyin 输入法安装 opensuse 13 gnome
  5. Entity FrameWork 增删查改
  6. 【读书笔记】iOS-GCD-使用方法
  7. Eclipse启动时卡死解决方法
  8. 关于刷Sylvain/burst_ind分支的一些问题解答
  9. ibatis查找date类型
  10. 最初步的正则表达式引擎:nfa的转换规则。
  11. 关于lab4实验git+近期出国手续办理
  12. MFC内部结构剖析
  13. zoom:1的作用
  14. IAR和Keil文件包含路径设置
  15. Linux的capability深入分析
  16. HDU 3341 Lost&#39;s revenge AC自动机+dp
  17. ubuntu-18.04 设置开机启动脚本-亲测有效
  18. vue element-ui 文件上传
  19. OOP面向对象
  20. 简单重写容器vector

热门文章

  1. 搜索练习题——FBI树
  2. NAACL 2019 字词表示学习分析
  3. C# 程序异常停止后,sqlite可能变成0kb……
  4. 递归算法输出数列的前N个数
  5. LeetCode算法题-Maximize Distance to Closest Person(Java实现)
  6. python每日一练:0011题
  7. Android View的Adapter
  8. [转帖]Linux shell中2&gt;&amp;1的含义解释 (全网最全,看完就懂)
  9. docker下部署kafka集群(多个broker+多个zookeeper)
  10. Python 入门之编码