notepad++  真是强大,几乎你能想到的处理文本方法都可以用它来实现,因为他有强大的插件团!

例如1:去除重复行

先安装TextFx插件

在菜单TextFX-->TextFX Tools下面进行操作

1 确定“sort outputs only unique” 该选项 已经选择

2 选择要去除重复行的文本

3 选择sort lines  case sensitive"  或者  "sort lines case insensitive "按钮

重复行就消失了!!

以下转载 关于更多此文件的使用方法:

安装:打开 notepad++  插件 -> Plugin Manager -> Show Plugin Manager -> available ->选中 TextFX ->install》 
(注:如果没有插件的话--首先updates插件)

Notepad++插件TextFX Characters是一款默认安装的插件,由于功能强大,被编程爱好者认为是最好的Notepad++插件,第二名是Light Explorer。但由于TextFX插件命令过多,而且没有汉化版,不容易理解,闪电博客特别介绍下几个常用命令功能:

1. 删除程序空行  
选择相应的文本  
点击TextFX —> TextFX Edit —> Delete Blank Lines  
点击TextFX —> TextFX Edit —> Delete Surplus Blank Lines

2. 为代码增加行号  
选择要增加行号的文本(选择时会提示“No text selected”)  
点击TextFX —> TextFX Tools —> Insert Line Numbers

3. 删除程序行号或者首字  
选择相应的文本  
点击TextFX —> TextFX Tools —> Delete Line Numbers or First word

4. 整理xml文本格式。  
这个功能不错,可以很快将一行文本整理成规范的xml文件。(这个功能用来处理blogger的xml文档很不错,我自己的文档经过无数次的编辑已经乱得不成样子,经过这样一整理,可读性大大提高。)  
选中所有文本  
点击TextFX—>HTML Tidy—>Tidy: Reindent XML  
同样在处理HTML文件,也有类似功能。

5. 改变字符大小写  
选择相应的文本  
点击TextFX —> TextFX Characters, 可以选择如下几种形式:  
UPPER CASE 全部大写  
lower case 全部小写  
Proper Case 首字大写  
Sentense case 句子模式  
iNVERT cASE 首字小写,其他大写

6. 去掉文本中的HTML元素  
选择HTML元素  
点击TextFX —> TextFX Convert —> Strip HTML tags table tabs

7. 转换为HTML实体  
即把“<”转换成“&lt;”、把“>”转换成 “&gt;”。(可以用来轻松为blogger的文章插入代码。)  
选择相应的文本  
点击TextFX —> TextFX Convert —> Encode HTML (&<>")

//========================================================= 华丽的分割线

Notepad++ 是一款免费的开源的跨平台的代码编辑器。它支持包括中文在内的多国语言,功能强大,除了可以用来制作一般的纯文字说明文件,也十分适合当作撰写电脑程序的编辑器。Notepad++不仅可以实现语法高亮显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。 
自从使用notepad++来代替dreamweaver编辑网页文件后,notepad++强大的代码高亮和标签选中后自动寻找闭合标签功能让敲代码变得更加方便。以前用dreamweaver的时候,代码一多的话,要想找到一个闭合的标签(比如“div”,在未加任何注释的情况下)的起始标签要花很长一段时间。但是在notepad++上面,只需点击闭合标签,notepad++就自动找到起始标签并且高亮它,非常方便了像我这样的懒人。

今天在使用notepad++的时候,遇到一个从外来文档中复制内容到notepad++中有多余空行的问题,现把解决方案提供给大家,希望对遇到这种问题的童鞋有帮助。

我在记事本或者在chrome的审查元素中复制代码到notepad++的时候,notepad++会很“有爱”的给每行代码加上一行空行。代码少的话,就手工删除空行。但是今天从记事本中复制了近100行的base64代码,要是还像以前手工删除空格的话,需要的时间可想而知。于是到Google上一阵狂搜,终于找到解决方法——使用notepad++自带的插件TextFX。如上图。

首先,选中需要删除空行的代码,然后依次点击TextFX→TextEdit→Delete Blank Lines,那些恼人的空行就消失了。

其实notepad++自带的TextFX插件功能非常强大,只不过我一直把它给忽略了。现在给大家简单介绍一下这个插件部分常用功能:

TextFX Characters -> UPPER CASE, lower case, Proper Case, Sentence case, iNVERT cASE: 批量改变选中文字的大小写。  
TextFX Edit -> Delete Blank Lines: 这个就是我刚才说的删除空格。  
TextFX Edit -> Delete Surplus Blank Lines: 将选中文字的多个连续空格转换成一个空格。  
TextFX Convert -> Encode URI Component: 转换选中文字中的标点符号成16进制,让其对URL友好。  
TextFX Convert -> Encode HTML (&<>”): 将HTML文件中的尖角符号转换成16进制。  
TextFX HTML Tidy -> Tidy Reindent XML: 将未格式化的xml文件按照规格缩进。(很实用的说)  
TextFX Tools -> Sort lines case sensitive, Sort lines case insensitive: 排序。  
TextFX Tools -> Insert Line Numbers: 为选中的文字加上行号,基于此文件的第一行排序。  
TextFX Tools -> Word Count: 对选中的文字记数,包括详细的文字总数,行数等等。

原文地址: http://blog.csdn.net/ccc7560673/article/details/16880875

(转)notepad++去重的更多相关文章

  1. JavaScript常见的五种数组去重的方式

    ▓▓▓▓▓▓ 大致介绍 JavaScript的数组去重问题在许多面试中都会遇到,现在做个总结 先来建立一个数组 var arr = [1,2,3,3,2,'我','我',34,'我的',NaN,NaN ...

  2. notepad++设置默认打开txt文件失效的解决方法

    1.系统环境 win10企业版,64位系统 2.初步设置 设置txt默认为notepad++打开,菜单:设置->首选项->文件关联 选择对应的文件扩展,点击"关闭"按钮 ...

  3. NotePad++中JSLint的使用

    1.第一步下载Notepad++ 2.安装JSLint插件 3.运行JSlint 4.前提是你设置了当前语言或者本身文件就是js 5.JSLint的作用主要就是检查你的JS的规则正确性(至少是绝大部分 ...

  4. 数组去重 JS

    我说的数组去重是这样的: var arr = ['f', 'a',  'b', 'd', 'e', 'g']  ; var str='f'; 去除arr中的str 最简单的是遍历arr与str做比较, ...

  5. [Algorithm] 使用SimHash进行海量文本去重

    在之前的两篇博文分别介绍了常用的hash方法([Data Structure & Algorithm] Hash那点事儿)以及局部敏感hash算法([Algorithm] 局部敏感哈希算法(L ...

  6. JS去重及字符串奇数位小写转大写

    面试中经常会考到数组的去重.作为一名合格的前端开发者,不知道几种去重方法是在不应该.废话不多说直接开撸-- 一.indexOf()方法 实现思路:使用indexOf()方法来判断新数组中是否有这个值, ...

  7. Notepad++ 实用技巧

    Notepad++是一款开源的文本编辑器,功能强大.很适合用于编辑.注释代码.它支持绝大部分主流的编程语言. 本文主要列举了本人在实际使用中遇到的一些技巧. 快捷键 自定义快捷键 首先,需要知道的是: ...

  8. js数组去重

    这就是数组去重了...var str=['hello','node','element','node','hello','blue','red'];var str1=[]; function firs ...

  9. 我喜欢的Notepad++插件

    Notepad++插件 HEX-Editor 文本转16进制,查看编辑. NppExport 导出已着色代码为其他格式的文件. 将彩色代码,导出为word文档(RFT)或网页(HTML)文件,或者将彩 ...

随机推荐

  1. VS常用快捷键(2012)

    Ctrl+K,D ----格式化全部代码 Ctrl+K,F ----格式化选中的代码 Ctrl+K,C ----注释选定内容 Ctrl+K,U ----取消注释选定内容 Ctrl+J或者 Ctrl+S ...

  2. Java进阶学习(3)之对象容器(下)

    对象数组 对象数组中的每个元素都是对象的管理者而非对象本身 对象数组的for—each循环 集合容器(HashSet) HashSet 数学中的集合,元素间满足互异性.确定性.无序性 HashSet& ...

  3. 消息队列(四)--- RocketMQ-消息发送

    概述 RocketMQ 发送普通消息有三种 可靠同步发送 可靠异步发送 单向(oneway)发送 :只管发送,直接返回,不等待消息服务器的结果,也不注册回调函数,简单地说,就是只管发,不管信息是否发送 ...

  4. SpringCloud全家桶学习之路由网关----Zuul(六)

    一.Zuul概述 (1)Zuul是什么? Zuul包含了对请求的路由和过滤的两个最主要的功能,其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础:而过滤功能则负责对请求的 ...

  5. pip install cv2 安装报错

    pip install cv2 安装报错是一个常见现象: ERROR: Could not find a version that satisfies the requirement cv2 (fro ...

  6. 【网摘】检测 iframe 是否加载完成

    var iframeSet = document.getElementById("iframeSet"); //需要检测的 iframe if(iframeSet.attachEv ...

  7. 正则表达式regex回溯分析

    正则表达式的回溯 现在我们来正式认识一下回溯.以字符串“abbc”为例,正则表达式为“ab{1,3}c”,再匹配的时候,a.b.b,匹配完成,这时候,正则表达式会继续用c和b进行比较,发现不符合,这时 ...

  8. Hibernate学习(四)

    一对多测试案例 1.类图 2.创建表 drop table if exists t_student ; drop table if exists t_class ; create table t_cl ...

  9. 吴裕雄 python 神经网络——TensorFlow 数据集基本使用方法

    import tempfile import tensorflow as tf input_data = [1, 2, 3, 5, 8] dataset = tf.data.Dataset.from_ ...

  10. Nexus-配置vPC 实验一

    配置vPC的步骤:1.配置vPC domain2.配置vPC之间的keepalive link3.配置vPC之间的peer link4.配置vPCs5.确认双方配置一致 拓扑及描述:DC1-N7K-5 ...