跳至主要内容

代码编辑器介绍 - Sublime、Notepad2


本文没有研究对于初学者来说很繁琐的vim和Emacs,而且如果你是vim和Emacs的大神,这篇文章也可就此略过了。
Windows中记事本是一款最简单的代码编辑器。这里要介绍的Notepad2可替代记事本,Sublime text2更是各种代码编辑器的神器!
  1. Notepad2
    推荐星级:★★★★☆
    Notepad是一款轻量级的、免费的、开源的绿色小软件,解压后只有一个主程序。具有显示行号、内建各种程序语法的高亮度显示、改变背景颜色、支持Unicode与UTF-8的功能。最重要的是他具有一般文书编辑软件所没有的「行列功能」,可以进行区块模式选取的编辑。
    来看看它的主要功能:
    • 语法高亮: HTML、XML、PHP、ASP (JS、VBS)、CSS、JavaScript、VBScript、C/C++、C#、资源脚本、Makefiles、Java、Assembly、Pascal、Visual Basic、SQL、Perl、Python、配置文件、Apache 配置文件、批处理文件、Diff 文明宽
    • 完全支持内部或外部文本拖曳编辑
    • 支持基础的正则表达式搜索与替换
    • 支持单词、行与块编辑操作
    • 支持选择矩形区域 (Alt+鼠标)
    • 支持括号匹配、自动缩进、行标记、缩放等
    • 支持 Unicode、UTF-8、Unix 与 Mac 文本文件
    • 支持打开外壳链接
    • 支持对程序进行最大化地调
    不过Notepad2的缺点是不能打开兆级别的文件,这点不如Windows记事本。
    Notepad2
  2. Sublime Text 2
    推荐星级:★★★★★
    Sublime Text 2 是共享软件,不购买也可以完整使用,只是有时保存的时候会提示你购买,取消就可以了。这款软件也绝对值得你一试!不仅支持Windows,更支持Linux和Mac OS!软件提供多种主题,编辑代码,不禁高亮,还能自动提示,绝对的神器!
    无论你修改了什么,都不要担心有没有保存,在你退出的时候它都给你保存了,即便你的是临时文件,一次都没有保存过,它都会给你保存着,下次打开软件时文件还在,除非自己手动关闭了文件。
    Sublime Text 2 的特色功能:
    • 良好的扩展功能,官方称之为安装包(Package)。
    • 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞。
    • 强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可以直接执行,减少了查找的麻烦。”
    • 即时的文件切换。
    • 随心所欲的跳转到任意文件的任意位置。
    • 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。
    • 支持 VIM 模式
    • 支持宏。
    • 等等……
    遗憾的是,Sublime Text 2 本身不支持GB2312之类的编码,使用ConvertToUTF8插件能很好地解决这个问题。
    它的官方网站:http://www.sublimetext.com/
    Sublime Text 2
另外在Windows下Notepad++也是一个不错的选择,Notepad++可以替代Notepad2使用。Utral Edit是个老牌的工具,除了具有常用功能外,它还能轻松打开上百兆的大文件。

评论

此博客中的热门博文

网盘端到端加密 Cryptomator

1. Crytomator 是什么 Cryptomator 是一款开源的文件加密工具,它支持在本地硬盘上创建多个加密仓库,这些加密仓库以文件卷(硬盘卷)的形式挂载到系统目录中,存放到文件卷中的文件都会自动加密。 如果把加密仓库的目录放到网盘的同步目录下,配合如 iCloud、Dropbox、OneDrive、坚果云 等云盘使用,就能达到端到端加密同步的效果。 2. 同类工具对比 同类的文件加密工具除 Cryptomator 之外,还有 gocryptfs、encfs 等。其中 Cryptomator 使用 Java 开发,而且提供了 macOS、Windows、Linux、iOS 和 Android 上个 GUI 版本,从易用性上来说体验最佳。 gocryptfs v1.7 encfs v1.9.5 ecryptfs v4.19.0 cryptomator v1.4.6 securefs v0.8.3 CryFS v0.10.0 First release 2015 ( ref ) 2003 ( ref ) 2006 ( ref ) 2014 ( ref ) 2015 ( ref ) 2015 ( ref ) Language Go C++ C Java C++ C++ License MIT ( ref ) LGPLv3 / GPLv3 ( ref ) GPLv2 GPLv3 ( ref ) MIT ( ref ) LGPLv3 ( ref ) Development hotspot Austria USA USA (RedHat) Germany China Germany Lifecycle Active Maintenance Active ( ref ) Active Active Active File interface FUSE FUSE In-kernel filesystem FUSE/WebDAV FUSE FUSE Platforms Linux, macOS, 3rd-party Windows port,3rd-party Android port Linux, macOS, 3rd-par...

WebP 更新

腾出时间,把博客中的图片转换成了 WebP 格式。 同时,把图床从 imgur 换到了 Github,开启了 jsDelivr 加速。加速规则很简单: # 假如 Bob 的 Github 账号中 Repo 仓库下有一张图片 path2pic.webp # 如果直接引用 Github 中的图片,链接为: https://github.com/Bob/Repo/blob/master/path2pic.webp # jsDelivr 加速后的链接为: https://cdn.jsdelivr.net/gh/Bob/Repo/path2pic.webp 整理记录博客的过程,也是对自己成长的一次梳理。 二十岁,对互联网世界刚刚开始探索,每有新发现,折腾之余又乐于分享。分享时往往站在一个初入门的视角,难免有些拖沓冗余,从图片的使用量也能看出来,前期多于这几年。 三十多岁后,发现了技术的相通性,思想借鉴,用在新的场景下,就换成了一个新名词。新鲜东西的出现,总能看到历史上的影子,探索时也少有了年轻时的激情。 二十岁,痴迷技术,也从技术和新发现中获取成就感。三十多岁,发现技术只是技术,最感谢兴趣的其实是钱。 去年公司解散,同学帮忙内推到大厂,开启了 995 的工作,更没有时间来整理博客。今天腾出来时间整理一番,啰嗦一下以此纪念。 图片转换 WebP 写了个批量处理的脚本,附上 链接 。 ​

如何拥有一个漂亮的故事线

一、背景介绍 最初发现 TimelineJS 是在 2014 年。为了制造一个惊喜,用它做了一个与爱人从相识到结婚的时间线。 转眼 2020,TimelineJS 也有了第三个版本。 对于平时有记录习惯的人来说,拥有一个关于自己的易读美观的故事线是一件非常有成就感的事,我自己便属于这类人。另一方面,TimelineJS 仍然非常小众,而且国内几乎没有对它的介绍和使用说明。本文的目的是便是能够把它的使用方法描述清晰。 TimelineJS 能做什么 官网: https://timeline.knightlab.com/ TimelineJS 是 Northwestern University Knight Lab 社区的一个产品,它可以用来制作时间线(时间轴)的故事,元素支持文本、图片、音乐、视频、地图。官网罗列出的类型包括: Twitter, Flickr, YouTube, Vimeo, Vine, Dailymotion, Google Maps, Wikipedia, SoundCloud, Document Cloud and more! 在官网上能看到几个示例,比如对美国歌手惠特妮·休斯顿的生平介绍: https://timeline.knightlab.com/examples/houston/index.html 本文适用的读者 TimelineJS 虽然适用简单,但如果你能够: 懂点前端知识; 懂点网站托管知识; 最好熟悉 JSON 语法; 最好能科学上网(不会也没关系,一样可以本地使用); 那么,TimelineJS 对你来说毫无门槛。 二、几种使用方法 要想使用 TimelineJS 制作故事线,需要从以下两个方面考虑: 故事线的数据存放到哪里 故事线的网页运行在哪里 幸运的是,这两个方面官方都考虑到了,使用 Google docs 来存放故事线的数据,Knight Lab 提供页面托管。只要按照这里的 4 个步骤 https://timeline.knightlab.com/#make 就能生成 Knight Lab 给你的一个链接。对于想尝试一下的人来说,这样就足够了,简单么! 但是,它实际上是支持以下三种组合使用的: Knight Lab + ...