unix 好用的编辑器_unix perl 编辑器 - CSDN
  • 常见的编辑器和编译器

    作为一个程序员每天打交道最多的就是编辑器和编译器,那么这些优秀的编辑器和编译器你都知道吗?

    编辑器

    1. Notepad++
      Notepad++是Windows下的一套免费的文本编辑器,同时支持众多计算机程序语言。速度快且占用资源少,但是功能也毫不含糊,Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
    2. vim
      vim(Unix及类Unix系统文本编辑器)是一个功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
    3. Sublime Text
      Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
    4. Eclipse
      Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
    5. Emacs
      Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一,另外一个vim。 相比 vim,Emacs 的启动时间更长,所需要的内存也更多。但是,它是高度可定制的,并且包括了大量的功能。Emacs是目前世界上最具可移植性的重要软件之一,能够在当前大多数操作系统上运行,包括类Unix系统(GNU/Linux、各种BSD、Solaris、AIX、IRIX 等等)、MS-DOS、Microsoft Window 以及OpenVMS等,还有移动Android平台以及iOS。
    6. Atom
      Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。常用于web 开发, 也可用于 php 等后端开发。缺点:打开大文件卡死,svn 支持较差,未来可能收费。

    编译器

    1. GCC
      GCC也叫GNU编译器套件(GNU Compiler Collection),是由 GNU 开发的编程语言编译器,包括C、C++、Objective-C、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj等等)。GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。
      gcc将高级语言编译成机器可以识别的语言一般经过一下四步:
      1.预处理:去掉注释展开代码
      2.编译:语法语义纠错,将C语言解释成为汇编代码
      3.汇编:将汇编代码解释成为机器指令
      4.链接:链接库文件中的代码
    2. Clang
      Clang是由Apple主导编写,基于LLVM的一个C语言、C++、Objective-C语言的轻量级编译器。源代码发布于BSD协议下。Clang将支持其普通lambda表达式、返回类型的简化处理以及更好的处理constexpr关键字。
      特色:
      终端用户特色:
      快速编译和较少内存占用 ;有诊断功能;兼容GCC;
      实用工具和应用:
      基础架构模块库;可满足多样的客户需求(代码重构,动态分析,代码生成,等);允许集成到各种IDE中;使用LLVM’BSD’协议;
      内部设计与实现:
      一个不可移植的代码库;一个为C语言、Objective-C、C++、Objective-C++设计的非通用(Non general-purpose)的语法解析器;与C/C++/Objective-C及它们的衍生语言具有高度一致性;

    优秀的编辑器和编译器实在太多了就不一一列举了。写出优秀的代码才是王道!

    展开全文
  • 市面上用于开发工作的编辑器非常多,笔者会经常因为不同的编程语言该如何选择好用编辑器而感到纠结。而在随后从事 React Native 开发工作过程中,对相应的编辑器做了一些探索和研究,本文总结了一些非常适合移动...

    市面上用于开发工作的编辑器非常多,笔者会经常因为不同的编程语言该如何选择好用的编辑器而感到纠结。而在随后从事 React Native 开发工作过程中,对相应的编辑器做了一些探索和研究,本文总结了一些非常适合移动应用开发的编辑器和 IDE。

    1. Nuclide

    官网:https://nuclide.io/
    Github 项目地址:facebook / nuclide(https://github.com/facebook/nuclide)
    文档: 
    设置:https://nuclide.io/docs/editor/setup/
    Nuclide with React Native:https://nuclide.io/docs/platforms/react-native/
    支持平台:Windows、Mac、Linux
    Licence:开源
    特性: 
    内置调试
    远程开发
    Developing Hack
    支持 Mercurial
    工作集
    Nuclide 是基于 Atom 之上构建的单独的一个包,其提供可编程性且社区非常活跃。它为 React Native、Hack 和 Flow 项目提供一流的开发环境。

    2. Atom

    官网:https://atom.io/
    Github 项目地址:atom(https://github.com/atom)
    文档:

    设置:http://flight-manual.atom.io/
    Atom with React Native:https://blog.sendbird.com/tutorial-build-a-messaging-app-using-react-native/
    支持平台:Windows、Mac、Linux

    Licence:开源
    特性: 
    跨平台编辑
    内置包管理器
    智能自动补全
    文件系统浏览器
    多个窗格
    查找和替换
    Atom 是一款现代化、易用、可控的文本编辑器。Atom 被开发人员广泛应用于多种编程语言。它有一个庞大而活跃的社区,诞生了很多有用的插件。

    Atom 常用的包:

    atom-react-native-autocomplete package - 该包针对 React-Native,为 Atom 编辑器提供自动补全功能。
    atom-react-native-css - 这是一个内置支持 SASS、SCSS 的 React-Native 组件的包。React-native-css 将有效的 CSS、SASS转换为 CSS 的 Facebook 子集。
    react-native-snippets - 该包是 Atom和 Nuclide 的 React Native 片段。
    zenchat-snippets - 它是react-native、redux 和 ES6 的片段集合。
    atom-xcode - 用于集成 Mac Xcode 和 atom。安装之后,iOS 模拟器可以在 atom 内进行控制。
    language-babel - 包含所有 JavaScript 版本的语法,包括 ES2016 和 ESNext、用于 Facebook React 的 JSX 语法、以及 Atom 的 etch。


    3. Sublime Text

    官网:https://www.sublimetext.com/
    Github 项目地址:SublimeText(https://github.com/SublimeText)
    文档: 
    设置:https://www.sublimetext.com/docs/3/
    SublimeText for React Native:https://zaicheng.me/2016/06/20/react-native-initial-setup/
    为 React-JSX 开发设置 SublimeText:(http://www.nitinh.com/2015/02/setting-sublime-text-react-jsx-development/)
    支持平台:Windows、Mac、Linux
    Licence:可以免费下载和试用,继续使用需购买 License。
    特性: 
    Goto Anything 功能
    多个选择
    命令终端
    分心自由模式
    拆分编辑
    即时项目开关
    插件 API
    可自定义任何东西
    跨平台
    设置 React Native:nitinh.com/2015/02/setting-sublime-text-react-jsx-development/
    Sublime Text 是一个复杂的文本编辑器,可用于编写代码、做标记和编写普通文本。社区提供了大量的插件扩展其功能。Sublime Text 一直是开发人员最喜欢的编辑器。

    Sublime Text 常用包
    react-native-snippets - 用于 react native 的 Sublime Text 的片段集合
    babel-sublime - 具有 React JSX 扩展的 ES6 JavaScript 的语法定义。


    4. Visual Studio Code

    官网:https://code.visualstudio.com/
    Github 项目地址:Microsoft/vscode(https://github.com/Microsoft/vscode)
    文档: 
    设置:https://code.visualstudio.com/docs
    使用 Visual Studio Code 开发 React Native 应用:https://blogs.msdn.microsoft.com/visualstudio/2016/02/22/develop-reactnative-apps-in-visual-studio-code/
    支持平台:Windows、Mac、Linux
    特性: 
    内置 Git 命令
    可扩展并且可定制
    Visual Studio Code 是由 Microsoft 为 Windows、Linux 和 OS X 开发的源代码编辑器。它是免费和开源的,支持调试、嵌入式 Git 控件、语法高亮、智能代码补全、代码段和代码重构。

    扩展
    ReactNative Tools - 此扩展为React Native 项目提供了开发环境。你可以调试代码,从命令终端快速运行 react-native 命令,并使用 IntelliSense 浏览 React Native API 的对象、函数和参数。 


    5. Vim 编辑器

    官网:http://www.vim.org/
    Github 项目地址:vim/vim(https://github.com/vim/vim)
    文档:

    Vim 文档:http://www.vim.org/docs.php
    为 React-JSX 设置 Vim:https://jaxbot.me/articles/setting-up-vim-for-react-js-jsx-02-03-2015
    License:开源

    支持平台:Mac、Linux
    特性: 
    持久、多层次的撤销树
    广泛的插件系统
    支持数百种编程语言和文件格式
    强大的搜索和替换功能
    能够与许多工具集成
    Vim 是一种高度可配置的文本编辑器,可以非常高效地创建和更改任何类型的文本。大多数 UNIX 系统都以 “vi” 的形式支持它。许多开发人员喜欢使用 Vim 进行各种编辑工作。Vim 非常稳定,并且在不断发展而变得更好。

    Vim 插件
    vim-jsx - 提供 JSX 的语法高亮和缩进。
    vim-react-snippets - 一组为 Vim 打造的可与Facebook 的 React 库一起使用的片段。
    vim-babel - 一组为 Vim 打造的可与Facebook 的 React 库一起使用的片段。


    6. GNU Emacs 编辑器

    官网:https://www.gnu.org/software/emacs/
    文档: 
    官方文档:https://www.gnu.org/software/emacs/documentation.html
    针对 React Native 的初始设置:http://www.cyrusinnovation.com/initial-emacs-setup-for-reactreactnative/
    License:遵循 GPL
    支持平台:Windows、Mac、Linux
    特性: 
    内容感知编辑模式,包括语法着色,适用于多种文件类型。
    完整的内置文档,包括新手教程。
    支持几乎所有脚本语言的 Unicode 编码。
    高度可定制,使用 Emacs Lisp 代码或图形界面。
    具有用于下载和安装扩展的包系统。
    GNU EMACS 是一个可扩展、可定制、免费、自由的文本编辑器。

    扩展
    web-mode.el - 它是一个自主的 emacs 主模块,用于编辑 Web模板。它与许多语言兼容,包括 JSX(React)。


    7. Spacemacs 编辑器

    官网:http://spacemacs.org/
    Github 项目地址:syl20bnr/spacemacs(https://github.com/syl20bnr/spacemacs)
    文档: 
    官方文档:http://spacemacs.org/doc/DOCUMENTATION.html
    License:开源
    支持平台:Windows、Mac、Linux
    特性: 
    密钥绑定使用助记符前缀进行组织
    可发现 - 创新的实时显示可用的键绑定。
    相似的功能具有与之相同的密钥
    简单的查询系统可以快速找到可用的层、包等。
    社区驱动的配置提供了强大的用户可调的包,bug 可被快速修复。
    Spacemacs 是一个社区驱动的 Emacs 发行版 - 最好的编辑器既不是 Emacs 也不是Vim,它是 Emacs 和 Vim 相结合!

    扩展
    React layer - 适用于 React 的 ES6 和 JSX 配置层。它将自动识别 .jsx 和 .react.js 文件。一个用于 React集成的包层。


    8. Deco IDE

    官网:https://www.decosoftware.com/
    Github 项目地址:decosoftware/deco-ide(https://github.com/decosoftware/deco-ide)
    文档: 
    官方文档:https://www.decosoftware.com/docs
    支持平台:Mac(仅适用于iOS)
    License:开源
    特性: 
    组件搜索和插入
    实时调整
    新文件支架
    Deco 是专为 React Native 打造的 IDE。它是一个用于编写 React Native 应用程序的一体化解决方案,无需任何环境设置即可下载和使用。Deco 专注于组件重用,并支持用户对 UI 的实时编辑,从而改进了React Native 开发工作流程。

    9. WebStorm

    官网:https://www.jetbrains.com/webstorm/
    文档: 
    官方文档:https://www.jetbrains.com/webstorm/documentation/
    使用外部工具:https://blog.jetbrains.com/webstorm/2016/08/using-external-tools/
    License:收费(单个用户第一年需支付 129 美元)
    支持平台:Windows、Mac、Linux
    特性: 
    智能编码协助
    支持最新技术
    版本控制系统
    无缝工具集成
    调试、跟踪和测试
    内置终端
    WebStorm 建立在开源 IntelliJ 平台之上,JetBrains 已经开发和完善了15多年。它提供与 VSC、本地历史功能的紧密集成,具有充满活力的插件生态系统,是完全可配置的,还提供大量其他的功能。WebStorm 为 React 和 JSX 提供高级支持,并提供 React Native 应用程序的核心编码协助。

    10. TextMate 编辑器

    官网:https://macromates.com/
    文档: 
    官方文档:http://manual.macromates.com/en/
    License:收费(单个用户 License 为48.75欧元)
    支持平台:Mac
    特性: 
    CSS 选择器可确定操作和设置的范围
    快速概述和导航功能弹出
    可以把你最喜欢的脚本语言作为插件集成
    从文档中运行 Shell 命令
    代码高亮
    可与 Xcode 协作并构建 Xcode 项目
    TextMate 并不是 IDE,但是通过使用其强大的片段、宏和独特的范围界定系统,它通常可以提供即使是编程语言特定的 IDE 都缺乏的功能。React 不直接支持,但是借助下面的插件可以很容易地获得对大多数 React 代码所基于的 JSX 的支持。

    插件
    javascript-jsx.tmbundle - 用于JSX(React)的 Textmate Bundle。目前支持语法高亮。
    总结
    所有代码编辑器都具有丰富而强大的功能。且其中的插件和扩展都可以适应 React Native 环境,因此在迁移到 React-Native 时,我们不必迁移到不同的代码编辑器。
    --------------------- 
    作者:DemonHunter211 
    来源:CSDN 
    原文:https://blog.csdn.net/kwame211/article/details/78048013 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 和Emacs并列成为类Unix系统用户最喜欢的编辑器。2 、EclipseEclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,你可以完全胜任...

    1 、Vim

    Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。

    2 、Eclipse

    Eclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,你可以完全胜任以下编程语言的工作——Python, R, Ruby, JavaScript, Natural, Lasso, C, C++, COBOL, Scheme, Clojure, Groovy等等,它也是非常著名的Java集成开发环境,甚至提供了对Java 8的支持。在一些Web开发IDE特性的帮助下,你可以非常方便地对代码文件进行组织和访问。

    3 、Sublime Text 3

    这是一款绝对值得一提的Linux代码编辑器,因为它有简单而且超酷的功能特性。Sublime Text 3最独特的地方就是它没有独特的功能,它仅仅是一个简单的代码编辑器,有了它,你就可以非常方便地对多行代码进行修改了。利用Sublime Text 3你可以做操作文件、重命名变量、分离编辑和其他有趣的操作。

    4、Brackets

    Brackets也是一款为Linux开发者设计的开源代码编辑器,使用Brackets写代码,你不会被任何事情所打断。比如在写HTML代码时,即便你没有保存代码也可以及时预览你的Web页面效果。你也可以使用Theseus来检查变量,Brackets默认提供一种主题,当然你也可以在扩展中心获取更多的主题。

    5、Emacs

    Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中。Emacs不仅可以作为文本编辑器,还可以用来收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC和朋友交流、查看日历等功能。

    展开全文
  • #include "Head.c"#define MAX 100#define LEN 10 char text[MAX][LEN]; /*一个非常简单的文本编辑器*/ void main(){ register int t,i,j; /*声明为寄存器变量*/ for(t=0; t { 

    #include "Head.c"
    #define MAX 100
    #define LEN 10

    char text[MAX][LEN];              /*一个非常简单的文本编辑器*/

    void main()
    {
            register int t,i,j;             /*声明为寄存器变量*/
            for(t=0; t < MAX ; t++)   /*逐行输入字符串* /
            {
                    printf("%d:",t);
                    gets(text[t]);        /*记录输入的值。*/
                    if( !text[t][0])       /*如果是空值返回*/
                    {
                            break;
                    }//End if;
            }//End for;

            for( i = 0 ; i < t ; i++)     /*按行,逐个字符输出字符串*/
            {
                    for( j = 0 ; text[i][j] ; j++)
                    {
                            putchar(text[i][j]);
                    }//End for;
                    putchar('/n');
            }//End for;
    }//End main();
    ---------------------------------------------------------------------------
    Head.c中的代码
    #include<string.h>
    #include<stdio.h>
    #include<math.h>
    #include<ctype.h>       //函数库 toupper;
    #include<stdlib.h>      //Exit(0) 函数库;

    展开全文
  • Unix vi编辑器命令总结

    2006-08-08 18:56:00
    Unix vi编辑器命令总结
  • Unix Vi编辑器完全使用手册 转载自http://www.chinaunix.net 作者:sysgxb 发表于:2003-12-31 13:44:14 建议:本文是针对初学Unix Vi编辑器的网友的,而文后所付的详尽的... 一、Unix编辑器概述 编辑器是使用计算机的
  • vi/vim编辑器入门

    2018-11-27 16:40:05
    简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些基本命令上两者应该是一样的。 一、vi/...
  • 和Emacs并列成为类Unix系统用户最喜欢的编辑器。 Eclipse Eclipse是一款很酷的开源代码编辑器,它拥有代码高亮和智能提示等强大的功能。在Eclipse中,完全胜任以下编程语言的工作——Python, R, Ruby, ...
  •  一、VI 虽然Unix上的文本编辑器已经越来越好用,但不在Console前面,网速也不够连XWindows的时候,还是要依赖VI。 回想VI的时代背景,发现VI对开发人员已经周到得离谱了,热键多到你双手不离键盘
  • 常见的基于控制台的文本编辑器有以下几种: emacs 综合性的GNU emacs 编辑环境 nano 一个类似于经典的pico的文本编辑器,内置了一个pine邮件程序 vim 一个改进的vi文本编辑器 注意并不是所有的文本编辑器都...
  • 很多时候比如编程查看代码或者打开各种文档下我们都会用到文本编辑器,Windows自带的记事本功能很简陋并且打开大文件很慢,因此很多童鞋都会有自己喜欢的一款文本编辑器。在这里,西西挑选前15个最佳的文本编辑器,...
  • 10款 好用的php 编辑器

    2012-01-04 11:39:16
    一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面介绍10个免费、强大的PHP编辑器/开发工具。这些编辑器拥有调试器、增量执行PHP脚本、查看每一行的所有变量值等功能。   1) Notepad ++   ...
  • Vim编辑器的基本使用

    2019-06-16 15:03:40
    vi编辑器Unix系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。尽管它可能是世界上最复杂的编辑器(至少讨厌它的人是这么认为的),但其拥有...
  • UNIX系统的编辑器有很多,比如vi,emacs等 ,这些编辑器功能非常强大。而ed是行编辑器,也就是说每次编辑都是以行为单位。个人认为ed编辑器功能虽然不如vi等强大,但是命令好记,功能简单足够。假如需要对许多文件...
  • Pico是一个由华盛顿大学(University of Washington)计算与通讯...作为一个简单的纯文本编辑器,pico并不具备字处理 程序中常见的增强功能,例如黑体和斜体等等。Pico的基本功能包括文本输入,文本搜索,拼写检查,文
  • 今天发现了一个灰常好用unix/linux文本编辑器()
  • 的开发者来说,我们习惯于在windows下编辑,然后同步到unix下。   也许你会发现当你把创建的文件以二进制的方式传到unix下,并打开,会在每行的最后多了一个^M字符。 文件小,我们可以手动删 除。 如果文件
  • Vi编辑器是一个被许多Unix用户使用的基于屏幕的编辑器。VI编辑器具备强大的功能来帮助程序员,但是许多初学者因为要面对很多不同的指令而对使用VI敬而远之。写作本教程的目的就是要帮助初学者适应VI编辑器的使用,...
  • view 文件名 //进入显示文件内容,并且可编辑ESC键 //回到控制模式:q! //退出文件编辑模式且不保存 cat 文件名 //显示文件内容,不可编辑more 文件名 //分屏显示文件内容,不可编辑
  • UNIX系统中有很多编辑器,可以分为两种类型:行编辑器和全屏编辑器。行编辑器每次只能 在屏幕中显示文件的一行,如ed和ex编辑器,全屏编辑器可以在屏幕上显示文件的一部分。 vi(读为vee-eye)编辑器UNIX_Like...
1 2 3 4 5 ... 20
收藏数 119,382
精华内容 47,752
关键字:

unix 好用的编辑器