在寻找 Linux 上最好的代码编辑器?如果你问那些老派的 Linux 用户,他们的答案肯定是 Vi,Vim,Emacs,Nano 等等。但我不讨论它们。我要讨论的是崭新、先进、优美、强大、功能丰富,能够提高你编程体验的最好的 Linux 开源代码编辑器。
Linux 上最佳的现代开源代码编辑器
我使用 Ubuntu 作为我的主力系统,因此提供的安装说明适用于基于 Ubuntu 的发行版。但这并不会让这个列表变成 Ubuntu 上的最佳文本编辑器,因为这些编辑器对所有 Linux 发行版都适用。多说一句,这个清单的排名没有任何先后顺序。
BRACKETS
Brackets 是来自 Adobe 的一个开源代码编辑器。Brackets 专注于 web 设计师的需求,内置 HTML、CSS 和 JavaScript 支持。它很轻量,也很强大。它提供了行内编辑和实时预览。还有无数可用的插件,可以进一步加强你在 Brackets 上的体验www.itxdl.cn。
在 Ubuntu 以及基于 Ubuntu 的发行版(比如 Linux Mint)上安装 Brackets 的话,你可以用这个非官方的 PPA:
sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install brackets
至于其它 Linux 发行版,你可以从它的网站上获取到适用于 Linux,OS X 和 Windows 源码和二进制文件。
ATOM
Atom 是另一个给程序员的开源代码编辑器,现代而且美观。Atom 是由 Github 开发的,宣称是“面向21世纪的可魔改文本编辑器”。Atom 的外观看起来类似 Sublime Text,那是一个在程序员中很流行但是闭源的文本编辑器。
Atom 最近发布了 .deb 和 .rpm 包,所以你可以轻而易举地在基于 Debian 和 Fedora 的 Linux 发行版上安装它。当然,它也提供了源代码。
LIME TEXT
你喜欢 Sublime Text 但是你对它是闭源的这一事实感觉不是很舒服?别担心,我们有 Sublime Text 的开源克隆版,叫做 Lime Text。它是基于 Go、HTML 和 QT 的。克隆 Sublime Text 的原因是 Sublime Text 2 中有无数 bug,而 Sublime Text 3 看起来会永远处于 beta 之中,而它的开发过程并不透明,也就无从得知 bug 是否被修复了。
LIGHT TABLE
Light Table 是另一个外观现代、功能丰富的开源代码编辑器,标榜为“下一代代码编辑器”,它更像一个 IDE 而不仅仅是个文本编辑器。它还有无数可以加强它的功能的扩展。也许你会喜欢它的行内求值。你得用用它才会相信 Light Table 有多好用。
你的选择是?
不,我们的选择没有限制在这四个 Linux 代码编辑器之中。这个清单只是关于程序员的现代编辑器。当然,你还有很多选择,比如 Notepad++ 的替代选择 Notepadqq 或 SciTE 等等。那么,上面四个中,在 Linux 上而言你最喜欢哪个代码编辑器?
分享到:
相关推荐
screem编辑器的特色在于其对语法高亮、代码折叠、自动完成以及项目管理的支持,这些都是现代开发环境中必不可少的功能。 1. **语法高亮**:screem编辑器可以智能地识别PHP代码,并对其进行颜色编码,使得代码更易于...
Visual Studio Code(简称VS Code)是一款由微软开发的免费、开源的代码编辑器,支持多种操作系统,如Windows、macOS和Linux。它以其强大的功能、高效的性能以及友好的用户界面赢得了全球开发者们的喜爱。 **一、...
图片到图片装载器、绘制火焰效果的X坐标,Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT ...
标题中的“vc视频捕获四个基于vc和Dshow一个linux”指的是使用Microsoft Visual C++ (VC++) 开发的四个视频捕获示例项目,以及一个针对Linux系统的视频捕获实现。这些项目通常是为了帮助开发者理解和学习如何在...
Linux作为一个开源的操作系统,具有广泛的应用前景,了解Linux的基本命令、帐户管理、VI编辑器、Shell变量和应用程序安装与管理等知识点,对于IT从业者来说是非常重要的。本文将对这些知识点进行详细的解释和总结,...
3. **引入编辑器**:在网页中通过JavaScript代码引入FCKeditor,一般通过`<script>`标签引入相关脚本,并调用初始化函数。 4. **实例化编辑器**:在JavaScript中创建FCKeditor实例,指定编辑器容器元素的ID。 ```...
Linux是一种开源的操作系统,其核心目标是兼容Unix的操作环境,同时提供了一个强大、稳定且免费的平台。 **1.2 Linux与Unix的历史** Linux是由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)于1991年开始开发的。它...
Ogre3D支持多种渲染API,包括Direct3D、OpenGL和Vulkan,能够在Windows、Linux、Mac OS X等多个操作系统上运行。它包含了丰富的特性,如高级光照、纹理贴图、粒子系统、骨骼动画等,为3D应用开发提供了强大的支撑。 ...
### 免费开源的 Markdown 编辑器 MarkText #### 一、简介 MarkText 是一款免费且开源的 Markdown 编辑器,以其简洁优雅的设计风格受到广大用户的喜爱。它支持多个主流操作系统,如 Linux、macOS 和 Windows,并...
3. **Atom**:GitHub出品,也是一个开源编辑器,拥有丰富的社区资源和可定制性。 4. **Emacs** 和 **Vim**:这两个历史悠久的编辑器通过插件也可以实现多窗口功能,适合喜欢命令行操作的高级用户。 四、如何利用多...
1. **集成的源代码编辑器**:在进行嵌入式Linux开发时,一个功能强大的源代码编辑器是必不可少的。它可能包含语法高亮、自动完成、调试支持等功能,帮助开发者更高效地编写和修改C或C++代码。常见的编辑器如Vim、...
- **描述:“LINUX 培训 关于LINUX系统 和编辑器 并行程序”** —— 描述表明该培训将覆盖Linux系统的基础知识、编辑器的使用以及并行程序的相关概念。 **重要知识点:** 1. **Linux系统简介:** - **定义与历史:...
【Linux C笔记】是针对初学者的一份综合学习资料,主要涵盖了Linux操作系统、Unix系统、C语言编程、网络基础知识以及Vim编辑器的使用。这份笔记旨在帮助新手快速理解和掌握这些核心IT领域的基本概念和技能。 Linux...
- **Context**、**Script**、**Syntax** 和 **Lang** 文件夹:包含编辑器的上下文菜单、脚本、语法文件和多语言支持文件。这些资源是PsPad能够理解和处理各种文本格式的基础。 总的来说,PsPad文本编辑器以其免费、...
5. **Notepad++**:免费的源代码编辑器,适用于Windows系统,支持多种语言,适合初学者使用。 三、如何选择合适的编辑器 选择编辑器时,应考虑以下因素: 1. **平台兼容性**:确保编辑器与你的操作系统兼容,如...
Linux 作为一款开源操作系统,提供了丰富的命令行操作命令,帮助用户更方便地管理和维护系统。本文将整理常用的 Linux 操作命令,包括 JDK 和 Tomcat 的安装、环境变量的配置、IP 地址的设置、IPv6 地址的关闭等。 ...
1. 编辑器:如Vim、Emacs、Nano或现代的代码编辑器如VS Code、Atom。 2. 编译器:GCC(GNU Compiler Collection)是Linux中最常用的C编译器。 3. 构建工具:Makefile或automake用于自动化构建过程。 4. 调试器:GDB...
1. **主题和字体设置**:用户可以根据个人喜好调整编辑器的主题和字体,以达到最佳的视觉效果。 2. **用户定义的语言**:npp允许用户定义自己的编程语言规则,甚至可以创建新的语言模板。 3. **配置文件导入导出**...
**fckeditor**是一款知名的开源富文本编辑器,它在Web开发中被广泛使用,为用户提供了一个类似Microsoft Word的在线编辑体验。"fckedit 编辑器"标题指的是这款编辑器,而描述中的"在线编辑器 php 简单"表明它主要...
7. **文本编辑器**:讲解使用Vi/Vim和Nano等文本编辑器进行文件编辑,这对于系统管理和编程工作至关重要。 8. **用户和权限管理**:介绍Linux的用户和组概念,以及权限设置(读、写、执行),理解umask命令和chown...