命令模式可以很轻松的实现撤销(Undo)功能。命令的接受者:1unituReceiveObject;23interface45type6TLight=class(TObject)7public8procedureOpen;9procedureOff;10end;1112implementation1...
12{《HeadFirst设计模式》之命令模式}3{本单元中的类为命令的接收者}4{编译工具:Delphi7.0}5{联系方式:guzh-0417@163.com}67unituReceiveObject;89interface1011type12TLight=class(TObject)13pri...
//命令的接受者unit uReceiveObject;interfacetype TLight = class(TObject) public procedure Open; procedure Off; end; TGarageDoor = class(TObject) public proce...
按i在光标前插入字符,a在光标后追加字符
ctrl+d将光标下称半个窗口,按Ctrl+u将光标上移半个窗口
在输入模式下:ctrl+h删除字符,ctrl+u删除行,ctrl+w删除字
命令模式下,x删除字符,dw删除字,dd删除行
u表示撤销上一个操作
ctrl+r或输入命令:redo,表示重做
命令dw和i可以用一条命令cw(chang world)来实现。命...
分类:
系统相关 时间:
2014-11-05 09:20:50
阅读次数:
259
前言:【模式总览】——————————by xingoo 模式意图 将一个请求封装成一个对象,从而对这个命令执行撤销、重做等操作。 典型的Eclipse开发中,编辑器的操作就需要用到这个模式,比如Undo、Redo等等。 另外这个模式使得一个命令的触发与接收解耦,这样我们就可以演变成把感...
分类:
其他好文 时间:
2014-11-04 22:37:40
阅读次数:
285
当工作目录修改删除过时更新使用svn更新就容易发生树冲突“Tree Confilict”.会出现类似提示。local unversioned, incoming add upon update如果使用图形化客户端可以通过对比文件和解决冲突按钮进行解决,如果是使用命令行的,情况类似如下:(其中remo...
分类:
其他好文 时间:
2014-11-02 23:45:59
阅读次数:
224
1.背景从这一章节开始我们将正式进入WebGIS的工具栏中相关功能的设计和实现。我们以ArcMap中的工具栏中的基本工具为模板,将其中的放大、缩小、平移、全图、清除、定位、I查询、距离量测、面积量测在WebGIS中进行实现。这里,我先跟大家说一个基本的概念。我们一般将工具分为Command和Tool...
分类:
Web程序 时间:
2014-11-01 13:27:16
阅读次数:
264
按i在光标前插入字符,a在光标后追加字符ctrl+d将光标下称半个窗口,按Ctrl+u将光标上移半个窗口在输入模式下:ctrl+h删除字符,ctrl+u删除行,ctrl+w删除字命令模式下,x删除字符,dw删除字,dd删除行u表示撤销上一个操作ctrl+r或输入命令:redo,表示重做命令dw和i可...
分类:
系统相关 时间:
2014-11-01 13:11:27
阅读次数:
260
使用goto anyting的快捷键是 ctrl+p,多行游标选中多个相同关键词:先选中一个,然后按ctrl +D,如果要跳过某一个就按ctrl+k产生多行游标快捷键:按shift键+鼠标右键向下拖动,第2种方式选中一个,然后按alt+F3ctrl+shift+p启动命令模式,输入set synta...
分类:
其他好文 时间:
2014-10-27 22:38:29
阅读次数:
253
Linux下vi编辑器实现简单的粘贴复制剪切功能
如果想把文件内的第三行内容黏贴到第十五行:
1.进入你的文件,(处于命令模式,而不是编辑模式)
2.将你的光标移到你的第三行的开头(用方向键)
3,按下v,(你发现切换到可视模式了),按方向键,知道选中你想要的内容
4.按y,再将光标移到第十四行末尾。
5.按p。完成
此方法可以用于多行的粘...
分类:
系统相关 时间:
2014-10-27 12:50:07
阅读次数:
182