notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

这次分享的工具名字叫NotePad++,IT人员必备,从工作开始用到现在,七八年了…

这个工具口碑很好,几乎身边的同事多多少少都用(还有些人同时用editPlus)

notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

Notepad++是旨在替代Windows默认的notepad而生,比notepad的功能强大很多很多。

说说他的几个优点

1、自动保存(福音,不必多说)

文本编辑过程中最怕的就是各种意外情况还没来得及保存,比如死机、进程僵死、奔溃等,如果你用了 Notepad++,完全不用担心,默认情况下它会实时的将正在编辑的内容保存一份副本到 %appdata% 下,每次打开未保存的文件都会自动从副本中恢复,完全不用担心任何编辑数据丢失!除非磁盘损坏,对于个人用户而言,我想Notepad++配合云盘的实时同步功能,做到数据三个九或者四个九的可靠性也就不难了吧?

2、编辑只读文件(运维和软件测试人员谁用谁知道)

偶尔会编辑一些系统文件,比如 C:WindowsSystem32driversetchosts,编辑完成要保存时才知道文件只读,没有权限,在 linux vim 下,咱们可以 :w !sudo tee % 直接编辑只读文件,但是在 windows 下怎么办呢?难道再把文件翻出来右键去除属性?这么做太繁琐了!Notepad++下【编辑】→【去除只读标记】即可快速解决。

3、列编辑(我大部分情况下在excel里解决,因为我excel还是比较强的~)

现在要给一段文本的每行开头加一个 tab 怎么办?要不要来个 shell 命令 sed -r ‘/^/ /’ 处理下?Notepad++里按下 alt 键即可进入列编辑模式,然后按下 tab 即可为选中的每一行执行相同的操作。

那如果要给每行的开头加一个连续的数字做行号呢?要不要在 excel 里自动填充后 copy 过来?Notepad++里按下 alt+c 组合键即可进入列编辑插入模式,设置相应的初始值、步长即可。

4、监视日志(问题定位没有这个真不行,另外linux平台的日志也一般都用这个看,能打开的文本比较大)

如果日志文件发生变化了,如何获取最新的日志?如果是低频的修改,notepad++ 会自动检测到内容变更,提示你是否要加载最新的文件,但如果是频繁的变更,例如一秒一次 :

while sleep 1; do echo $((i++)) >> 111.txt; done

又该如何处理呢?难道只能 shell 下 tail -f ?

幸运的是,notepad++ 已为咱们内置了这个功能:【视图】→【监视日志】

5、查找替换(扩展模式非常好用,正则表达式也无敌)

notepad++ 的查找替换非常强大,完全支持 PCRE 风格正则,并能在单独窗口输出匹配内容,或者更友好的方式标记出查找结果。

比如需要将多行合并为一行怎么办?只需要勾选扩展模式然后输入 即可。

再比如如何对某个文件进行重复行去重,难道要上传到linux下 sort|uniq 来一发?

Notepad++下只需要输入正则表达式 ^(.*?)$s+?^(?=.*^$),并勾选匹配新行即可。

notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

6、格式、编码与符号(没见过乱码的人理解不了)

Notepad++ 在【编码】菜单里内置了几乎所有的编码支持,可以自由切换,调试编码问题非常方便。

针对linux和mac、windows换行符不兼容问题,notepad++ 也可以很方便的支持,在底部状态栏双击可以很容易的切换:

notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

有时候文本中包含一些肉眼不可见的特殊字符,导致程序处理过程中出现一些莫名其妙的问题,比如回车换行符、utf8 BOM 标记等,咱们可以开启 【视图】→【显示符号】→【显示所有字符】,让所有的字符无所遁形,一目了然:

 

linux下有 diff,windows 下专门用于文件比较的软件也不少,但是大多都是收费的,比如 Beyond Compare,而在 notepad++下,这个问题异常简单:只需要按下 Alt+D 即可!

这一切的背后其实是 notepad++ 利用了自带的插件 compare

notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

7、在 PPT 中插入格式化高亮代码(开发人员可以试试,不过估计开发写PPT的不多~)

有时候技术分享需要在 PPT 中插入一段语法高亮、格式整齐的代码,但你发现没有,无论是从 IDE 编辑器还是 HTML 网页复制粘贴到 PPT 里,格式、颜色都会错乱或丢失,本质原因是在 office 内部 PPT 的定位不是做一个强大的文本编辑器(Word),而是以图片可视化输出为主让用户表达观点(Power + Point)的一个产品,所以网上也有同学想出了各种办法来“曲线救国”,比如先粘贴到 word,然后再复制粘贴到 PPT,或者直接 截图粘贴到 PPT 里,但这都不是我们想要的。

这里借助 notepad++ 我们可以很方便的实现这个需求:

(1)首先借助 notepad++ 自带的 NppExport 复制代码内容及格式为 RTF 到剪贴板

notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

(2)然后在 PPT 中,按下 Ctrl+Alt+V 粘贴即可,颜色及排版不会有任何变化

notepad列模式怎么样在相同位置添加不同内容,notepad+使用教程

看到没?一共就两步,按下两组快捷键即可轻松解决 PPT 里粘贴代码格式错乱或丢失这个恼人的问题。

 

本文来自作者:路逸轿运-,不代表小新网立场!

转载请注明:https://www.xiaoxinys.cn/105759.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。