Notepad++小插件与编码

Notepad++ 是一款Windows环境下免费开源的代码编辑器,在许多大公司中为了节约成本都使用此编辑器。
一、使用 Notepad++ SFTP 功能
使用 Notepad++ 可以很方便地在 windows 客户机写好 shell script 再上传到 linux 服务器上。
基本设置如下:






二、编码问题
windows 下安装的 Notepad++ ,再在 Notepad++ shell 脚本时特别要注意字符编码问题。一但字符编码设置不当,有乱码且不说,有些时候连乱码也没有,用 vim 打开也没发现什么不同但就是打不开……
基本原因: DOS 使用的换行符为“ ^M$ ”,在文本中为“ CRLF ”两个符。在 linux 系统中则仅有“ LF($) ”这个换行符号。
下图是一个windows文件

一个 windows 文件在 linux 中打开:
一个windows文件在linux中打开

看,其中多了个“ ^M ”就是 CR

这是 Linux 中文件,换行符只有“ $


windows 文件与 linux 文件两者之间的转换:
unix2dos [-kn] file newfile
dos2unix [-kn] file newfile
-k ,保留 mtime 时间。
-n ,相当于新建一个文件
要想在 windows 中使用 Notepad++ Linux shell 脚本,先设置好 Notepad++ 的字符编码。



你可能感兴趣的:(linux,职场,乱码,notepad++,休闲)