Notepad++使用技巧

Last Updated: 2021-09-23 06:37:16 Thursday

-- TOC --

Notepad++是常用的著名的文本和代码编辑器。由于经常使用,本文遂记录一些使用经验。

已经被VSCode彻底取代了...这个世界...

notepad++ logo

官网:https://notepad-plus-plus.org

设置Tab键为4空格

tab_4space

设置宽度80垂直线

一行代码的宽度不超过80个字符,这是一条远古的编程规范,因为当时的计算机屏幕小。但是现在这条规范也是有价值的,这个宽度的代码,非常适合阅读,也非常适合同时开多个代码列,并排起来看。

vertical_line

Notepad++此功能可以让用户设置多条垂直线,可分别指定多条垂直线的宽度。

列操作

先按住Alt键,然后就可以用鼠标左键选择列!

字体大小缩放

先按住Ctrl键,然后上下滚动鼠标中间的滚轮。

保护好眼睛,字体不要太小。

没有鼠标中间的滚轮的话,选择 View --> Zoom

使用LF换行和UTF-8编码

保持所有的代码文件使用LF换行(Linux风格)和UTF-8编码,可以规避很多不必要的麻烦。特别是在有Linux的环境时。有经验的同学应该记得,有的时候在Linux系统中看到代码中有很多^M符号,就是没有做好这样的设置造成的。

lf_utf8

设置好后,可以在Notepad++窗口底部看到:

unix_lf_utf8

但这个设置是对新文件!

将CRLF文本修改为LF

如果你的文件已经是CRLF了,用Notepad++可以轻松转换成LF:

如上面那个小图,点击Unix(LF)(或者你看到的是Window(CR LF)),点击选择,然后保存文件。

多实例运行

多实例运行的好处是:

  1. 不同的Notepad++实例,可以使用不同的style,比如编写markdown文件,与编写Python代码,在不同的Notepad++实例里面,可以分别设计不同的style;
  2. 可以在一块屏幕里面,同时查看多个代码文件;

multi_instances

自动保存

这个功能有的时候可以救命!

auto_backup

Notepad++默认设置的自动保存时间间隔为7秒!记住这个自动保存的路径!如果文档已经手动保存,自动保存的文件会自动删除。

Ubuntu中安装Notepad++

Notepad++官方没有Linux版,因此需要wine运行环境。

sudo snap install notepad-plus-plus
sudo snap install wine-platform-runtime

Open Folder as Workspace

File --> Open Folder as Workspace

open_folder_as_workspace

右键点击workspace中的文件夹,选择 explore here,可以打开此文件夹,copy或delete文件。此功能可与多实例运行一起使用,一个窗口,一个workspace,一个theme!

跟踪文件内容

Linux下的tail命令有个-f参数,用来跟踪文件的新增内容。Notepad++也有这个功能,View-->Monitoring。这个功能在Windows系统中调试程序的时候,非常好用。

monitor_file

本文链接:https://cs.pynote.net/sf/win/202109215/

-- EOF --

-- MORE --