zoukankan      html  css  js  c++  java
  • Ultraedit使用小技巧

    4. 编辑文件如何加入时间戳 ?
    F7 快捷键即可.你试试看?

    5. 为何拷贝(Copy)/粘贴(Paste)功能不能用了?
    不怕大家笑话,我有几次使用 UltraEdit的过程中发现拷贝与粘贴的内容是不匹配的.不知所以然,干脆重新启动了笔记本.今天翻看手册才恍然大悟:UltraEdit有10个剪切板(clipboard),分别用Ctrl+0- Ctrl+9 切换. Ctrl+0 是 Windows 的,其他则为用户自定义的.我在使用的过程中错调用了 CTRL+n,结果内容就有问题了.你遇到过没?

    6.ctrl+b

    写程序的时候,括号一般要一一对应的,但是如果嵌套太多,看花眼了,怎么办?你把光标放在括号开始的地方,按ctrl+b,UE会帮你找到相对应的括号结尾的地方。你还可以试试连着多按几次ctrl+b

    7. ctrl+f2

    程序会有很多行你当然可以记得你要到的行数,然后用ctrl+g,然后输入行号,到所在的行。但是用ctrl+f2我觉得更方便。比如说你要频繁在多个function中切换。可以在function开始的地方,按一下ctrl+f2,给这一行加一个书签。然后再另外的function开始的地方,也来一下ctrl+f2,有书签的地方,字的背景色会不同。当你想换到下一个书签的时候,就按f2,但是想到上一个标签怎么办?ctrl+f2?不对,嘿嘿,再按就是加书签或者取消当前行的书签了。应该是alt+f2

    8. UE的function列表功能
    打开一个程序文件,比如*.js
    确保view/view as(*)/Javascript
    选择view/(view/lists)/function list.也可以用F8

    9. 在打开的文件中切换 ctrl+tab


    10. UE的列编辑功能 alt+c
    首先alt+c进入列编辑模式
    这是后,你可以用鼠标选择一个方形的区域。删除,复制全看你喜欢了。
    如果你想在每一行第二个字符开始加入一个'test',在列编辑模式下,定位光标到第一行,第二列。 Column/(Insert/Fillcolumn) ,你还可以用这个功能插入行数。在列编辑状态下的复制粘贴都很有意思,某些情况下可以取得意想不到的效果。
    当你需要批量修改数据或者造数据的时候,这个功能显示了强大威力。试试打开一个文件,按下Alt+C,Ctrl+A,开始写字,你会发现文件中所有的行都在执行相同的动作,一排相同的数据就出现了。动动脑筋你会发现各种奇妙的用法。

    11. 大块代码缩进的调整
    选中要调整的代码块 按tab,进行缩进,反之shift+tab

    12. 删除整行 Ctrl+e

    13. 恢复到上次存盘状态 file/revert to saved.

    14. 排序 移除重复
    文件-<排序-<高级排序

    15.计算选中区域数字的合
    比如如下文本
    2
    23a1
    4 1.1
    5
    6
    先选中,然后Column/(sum column/Selection),UE会以空格,字母分割数字,告诉你一个总数

    16. 运行dos命令,直接得到结果
    F9,会跳出来一个窗口,让你输入命令和工作目录。比如 dir c:
    会列出来c盘的目录。如果你要给朋友发目录列表,除了从dos窗口复制过来,还可以用这个简单的方法。加上一下简单的列编辑。结果就更好看了

    17. 正则表达式
    删除空行:  替换 %[ ^t]++^p 为  空串
    删除行尾空格: 替换 [ ^t]+$ 为  空串
    删除行首空格: 替换 %[ ^t]+ 为  空串
    每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为"  ^1"
    每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为"  "
    (如果一行是以空格开始的,则视之为一段的开始行)
    将一段合并为一行: 替换 [ ^t]++^p^([~ ^t^p]^) 为 ^1
    (注意: 此处假定文本是以DOS方式回车换行 -  CR/LF)
    去掉HTML TAG:  替换^{< >^}^{< p>^}为 空串
    删除HTML中的所有: 替换 < a href ="*" > 为 空串
    删除文本中指定的前2列字符: 替换 %?? 为  空串
    在第4列后插入2列空白字符: 替换 %^(????^)^(?^) 为 "^1  ^2"
    查找所有的数字: [0-9]+[.]++[0-9]+
    查找所有的单词: [a-z]+
    查找所有的网址: http://[a-z0-9^~`_./^-^?=&]+
    Tip 1: 如何去掉所编辑文本中包含特定字符串的行? 
    这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找%*你的字符串*^p 替换成空内容即可.如,我当前有个文本文件,需要去掉所有包含 
    http://www.dbanotes.net/这个字符串的行,查找%*http://www.dbanotes.net/*^p 替换成空即可.注意,^p 是 DOS文件类型的换行符.如果是 Unix 类型文件,则用 ^n.

    Tip 2: 如何在行末添加特定字符,比如逗号?
    有了上面的经验(其实我第一次是从同事那里学到的),CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式".然后可以查找^p(或者^n,如果是Unix 文件),用 ,^p(或者,^n)进行"全部替换"即可.补充一点,如果是 MAC(Apple)类型文件,则换行符号为 ^r .

    Tip 3: 如何删除空行?
    参考上面两个例子,查找 ^p$ 然后替换为空即可

    常用的正则表达
    行首空格: ^s+
    行尾空格:s+$
    IP地址:[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}
    正整数: ^[1-9]d*$
    负整数: ^-[1-9]d*$

    18.自定义快捷键
    UE很多功能都有快捷键,但不是所有的都有。11.00有一个Text2html的功能。我工作中遇到了要对大量代码进行这种操作的情况。我就想自己定一个快捷键。advanced/configuration/key mapping在commands里面找到你要用的command.我这里是HTMLConvertSpecialChars,然后点Pres s newkey下面的输入框,设置一个自己觉得爽,不冲突的快捷键。比如ctrl+alt+s.然后点ok.这样用常用的功能,可以成倍提高效率。

    19. 别让它老问你是否把unix文件转换尾dos文件

    到了9.0版本打开unix文件的时候它总是会问是否转换为dos文件,实在很烦。不过可以屏蔽,Advanced-Configuration-General,把右中部的Auto ConvertUnix Files点上就好了。 

    20. 冻结窗口

    实现上UltraEdit中并没有冻结窗口这个概念,之所以这么中是因为UltraEdit可以实现类似Excel的冻结窗口的功能。在Excel中我们常用这个功能来固定表头,这样上下滚动的时候可以保持表头不动。
    UltraEdit中可以实际固定左侧列,滚动水平条的时候只有右边动。例如一个书目文件,第一列是书名,而价格这一列在最后,中间夹着很多内容,当把价格这一类滚动到视图中间的时候却看不到书名。因此我们想把书名这一列固定下来,在滚动水平条的时候固定不动,先要设置一个列标记,点菜单视图-<设置列标记。在出现的设置列标记对话框中,我们勾上第一行,并设置值为41,41是书名的结束列。设好后,点”确定”,可以看到在41列的地方多了一条竖线,这个时候再点菜单视图-<不滚动标记1左侧,这样41列前的内容在水平条滚动的时候不会变,可以把后面的内容滚到前面来。

    转:https://blog.csdn.net/Hu199055/article/details/50475235

  • 相关阅读:
    Jdbc、Mybatis、Hibernate各自优缺点及区别
    java中的线程池原理
    JVN的理解
    "=="和 equals 方法究竟有什么区别?
    nginx基础之【study one】
    C#,WPF中使用多文本显示数据,并对其数据进行关键字高亮等操作
    C#、WPF中如何自定义鼠标样式
    SSM(Spring + Springmvc + Mybatis)框架面试题
    java基础面试题
    C#关于TreeView树在节点数较多时总是会出现闪烁的问题方法记录
  • 原文地址:https://www.cnblogs.com/chengqi521/p/8818030.html
Copyright © 2011-2022 走看看