百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

Notepad++ 真的不可代替吗?Notepad++代替(二:轻量专业编辑器)

xsobi 2024-12-22 21:34 1 浏览

Notepad++ 十几年前就作妖,没想到今天又见到其作妖,果断 -- 换!

在Windows11 下,将前面的轻量民用编辑器,全部打开,静置5分钟后,内存显示如下:

  1. EditPlus 2.6M
  2. EmEditor 5.9M
  3. EverEdit 3.6M
  4. Notepad2 2.9M
  5. Notepad3 4.2M
  6. PSPad 6.1M
  7. Sublime Text 4 38.6M
  8. Sublime Tetxt 3 31.9M

刚打开,如下:

静置5分钟后,如下:

以上测试,只当一乐。

注:本章偏重专业轻量级编辑器,即,从事开发、运维人员使用可能更好一些。

一、RJ TextEd

RJ TextEd 是一个功能齐全的文本和源代码编辑器,支持 Unicode。它也是一个非常强大的网络(PHP、ASP、JavaScript、HTML 和 CSS)开发编辑器。该功能不仅限于文本文件,还包括通过集成的 CSS/HTML 预览、拼写检查、自动完成、HTML 验证、模板等支持 CSS/HTML 编辑。该程序还有一个双窗格文件指挥官,以及一个 (S)FTP 客户端来上传您的文件。以下是可用功能的一小部分列表。如需完整列表,请查看功能部分。

优点:功能齐全,免费、免费、免费

缺点:体感不是很流畅,比如最大化,最小化时,可能是效果

查找 “RJ TextEd” - 凤悠悠

二、TextPad

TextPad 已根据 Windows 用户界面指南实施,因此非常注重让初学者和有经验的用户都能轻松使用它。所有命令都可以使用上下文帮助,并且可以使用鼠标右键弹出上下文菜单。Windows 多文档界面允许同时编辑多个文件,每个文件最多有 2 个视图。文本可以在文件之间拖放。

优点:精,快,跟EmEditor一个阶层,占用小,速度快

缺点:收费

查找 “TextPad” - 凤悠悠

三、GVim

GVim 是Windows版的VIM,Vim 是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是随大多数 UNIX 系统分发的 vi 编辑器的改进版本。

Vim 通常被称为“程序员的编辑器”,对编程非常有用,以至于许多人认为它是一个完整的IDE。不过,这不仅适用于程序员。Vim 非常适合各种文本编辑,从撰写电子邮件到编辑配置文件。

尽管上述漫画暗示了什么,Vim 可以配置为以一种非常简单(类似记事本)的方式工作,称为 evim 或 Easy Vim。

优点:功能齐全,免费、免费、免费

缺点:需要单独学习,一般人玩不转(比如偶)

查找 “GVim” - 凤悠悠

四、Emacs 编辑器

Emacs 是先进的、可扩展的、可定制的、自文档化的编辑器。在Linux圈号称最强编辑器,没有之一。它的核心是 Emacs Lisp 的解释器,这是一种 Lisp 编程语言的方言,具有支持文本编辑的扩展。

优点:功能齐全,免费、免费、免费

缺点:需要单独学习,一般人玩不转(比如偶)

查找 “Emacs” - 凤悠悠

相关推荐

js向对象中添加元素(对象,数组) js对象里面添加元素

一、添加一个元素对象名["属性名"]=值(值:可以是一个值,可以是一个对象,也可以是一个数组)这样添加进去的元素,就是一个值或对象或数组...

JS小技巧,如何去重对象数组?(一)

大家好,关于数组对象去重的业务场景,想必大家都遇到过类似的需求吧,这对这样的需求你是怎么做的呢。下面我就先和大家分享下如果是基于对象的1个属性是怎么去重实现的。方法一:使用.filter()和....

「C/C++」之数组、vector对象和array对象的比较

数组学习过C语言的,对数组应该都不会陌生,于是这里就不再对数组进行展开介绍。模板类vector模板类vector类似于string,也是一种动态数组。能够在运行阶段设置vector对象的长度,可以在末...

如何用sessionStorage保存对象和数组

背景:在工作中,我将[{},{}]对象数组形式,存储到sessionStorage,然后ta变成了我看不懂的形式,然后我想取之用之,发现不可能了~记录这次深刻的教训。$clickCouponIndex...

JavaScript Array 对象 javascript的array对象

Array对象Array对象用于在变量中存储多个值:varcars=["Saab","Volvo","BMW"];第一个数组元素的索引值为0,第二个索引值为1,以此类推。更多有...

JavaScript中的数组Array(对象) js array数组

1:数组Array:-数组也是一个对象-数组也是用来存储数据的-和object不同,数组中可以存储一组有序的数据,-数组中存储的数据我们称其为元素(element)-数组中的每一个元素都有一...

数组和对象方法&数组去重 数组去重的5种方法前端

列举一下JavaScript数组和对象有哪些原生方法?数组:arr.concat(arr1,arr2,arrn);--合并两个或多个数组。此方法不会修改原有数组,而是返回一个新数组...

C++ 类如何定义对象数组?初始化数组?linux C++第43讲

对象数组学过C语言的读者对数组的概念应该很熟悉了。数组的元素可以是int类型的变量,例如int...

ElasticSearch第六篇:复合数据类型-数组,对象

在ElasticSearch中,使用JSON结构来存储数据,一个Key/Value对是JSON的一个字段,而Value可以是基础数据类型,也可以是数组,文档(也叫对象),或文档数组,因此,每个JSON...

第58条:区分数组对象和类数组对象

示例设想有两个不同类的API。第一个是位向量:有序的位集合varbits=newBitVector;bits.enable(4);bits.enable([1,3,8,17]);b...

八皇后问题解法(Common Lisp实现)

如何才能在一张国际象棋的棋盘上摆上八个皇后而不致使她们互相威胁呢?这个著名的问题可以方便地通过一种树搜索方法来解决。首先,我们需要写一个函数来判断棋盘上的两个皇后是否互相威协。在国际象棋中,皇后可以沿...

visual lisp修改颜色的模板函数 怎么更改visual studio的配色

(defunBF-yansemokuai(tuyuanyanse/ss)...

用中望CAD加载LISP程序技巧 中望cad2015怎么加载燕秀

1、首先请加载lisp程序,加载方法如下:在菜单栏选择工具——加载应用程序——添加,选择lisp程序然后加载,然后选择添加到启动组。2、然后是添加自定义栏以及图标,方法如下(以...

图的深度优先搜索和广度优先搜索(Common Lisp实现)

为了便于描述,本文中的图指的是下图所示的无向图。搜索指:搜索从S到F的一条路径。若存在,则以表的形式返回路径;若不存在,则返回nil。...

两个有助于理解Common Lisp宏的例子

在Lisp中,函数和数据具有相同的形式。这是Lisp语言的一个重大特色。一个Lisp函数可以分析另一个Lisp函数;甚至可以和另一个Lisp函数组成一个整体,并加以利用。Lisp的宏,是实现上述特色的...