能够创建自定义语法的最佳文本编辑器是什么?我使用了 notepad++,但自定义语法有点受限,并且插件(即 textFX)有一些错误让我满意。我听说过 Vim 和 Emacs(哪个更好?),但我想要一个具有许多功能的 FAST 编辑器。
16 回答
Vim 和 Emacs速度很快并且有很多特性,包括语法高亮。
我个人使用 Vim,但它们都是强大的编辑器。如果您使用 Visual Studio,那么 ViEmu 插件是一个非常好的选择,因为它允许在 Visual Studio 中进行几乎完整的 Vim 编辑。
The Zeus editor syntax highlighter is highly configurable.
你可能想试试PSPad 。免费且功能丰富。甚至不需要安装,如果您生活在受限环境中(即没有本地管理员权限),这是一个加分项。
崇高的文本
- 快速地
- 轻的
- 语法高亮、代码完成、代码折叠
- 完全可定制
- 自定义语法
- 代码片段
- 插件
- 已经支持多种语言
- 小地图导航
- 键重新映射
- 宏
- 正则表达式
- 项目处理
- 构建和执行脚本/exe
- 全屏,多显示器,一次最多 4 列(文件)
- 真的快速成长等等...
请参阅以下信息: http ://www.textpad.com
在 Windows 上,E 文本编辑器支持 TextMate 包,考虑到它们的数量和功能的强大程度,它们似乎很容易创建。(基本上,TM 包可以用你喜欢的任何语言完成繁重的工作。)
但是,它是付费软件,并且在下面使用 Cygwin,这使得它在执行捆绑命令时有点滞后和不稳定。
对于 Windows,我对Programmer's Notepad很满意有一段时间了。它稳定、可定制、足够轻巧,而且是开源的。
notepad2是一个非常简单易用的工具。
如果您使用的是 Mac,Smultron 提供了极其简单的自定义语法突出显示。这几乎是指向和点击。您被限制在大约 7 或 8 个不同的标签/关键字组合中,但是一旦我知道在哪里查找,我就花了大约 5 分钟来整理自定义突出显示方案。
我还赞同其他人对 vim 现有语法文件的看法。很有可能有人为你正在做的事情创建了一个语法文件(或接近它的东西)。我的建议:尝试找到一个类似的语法文件,然后将其修改并放在您的 ~/.vim/syntax 目录中。不过,在您遇到麻烦之前,请先阅读 vim 教程(您应该可以在命令提示符下键入“vimtutor”)并查看古怪的键盘命令是否适合您。
至于 Jens Alfke 对 vi 的评论,我经常使用 vim(“VI-iMproved”),并发现在处理多个大型文本文件时,没有箭头键或鼠标的移动速度要快得多。在我浏览 vimtutor 之前,我和 Jens 对神秘的字母命令有同样的感觉——从那时起,vim 一直是我最喜欢的编辑器。唯一的副作用是有时我会在非 vim 文本字段中输入奇怪的字符。:wq
试试HippoEDIT。这是我抛弃 Notepad++ 后选择的编辑器。
对于类 C 语言的简单语法突出显示,请尝试使用 Textpad。您可以在几分钟内为您的语言定义运算符、大括号、注释分隔符和关键字。
Komodo Edit、Emacs、VIM 和 Epsilon 编辑器让您能够定义几乎任何类型的语法高亮。如果你非常了解这些编辑器的语法高亮模型(需要几个小时或更长时间来学习),通常你必须花费至少一个小时,但通常是一天来创建你的自定义语法高亮,VIM 是最容易编写语法的突出显示。
我在 Linux 上使用了编辑器Joe,它也允许用户定义自定义语法高亮,但是它基于状态机的模型没有上一段中提到的编辑器那么强大。
几年前我也会回答 Textpad,但从那时起开发似乎已经放缓,并且这些天几乎标准的自动突出显示括号完成等功能仍然缺失(请参阅 Textpad 论坛进行讨论)。语法突出显示选项是用户提供的,但多年来一直没有在 Textpad 网站上进行园艺,因此您可以自行查找,例如,11 个 PHP 突出显示中哪一个效果最好。
对我来说最近的一个发现是Editra,这是一个基于 Scintilla 的应用程序,它快速、多平台和可定制。它仍处于早期版本,但到目前为止在 Windows 上没有给我带来任何麻烦。对于语法自定义,请在安装后查看 library.zip 文件中的语法文件夹。
Komodo 功能强大,但我发现它慢于慢,尤其是在启动时。卸载后,它还在我的注册表中留下了“使用 Komodo 编辑”条目,因此不会被邀请回来。
这适用于 Windows 操作系统
Atom是一个很酷的文本编辑器 https://atom.io/
支持智能自动补全,有很多插件可用。它帮助我使用简单的插件 pretty-json 制作漂亮的 json 文档。100mb左右的大尺寸。
但是感觉编辑器真的很棒。