分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

Sublime有各种不适应,不兼容iBus输入法没有办法输入中文,着实令人头疼。一直想找一个能够陪我终身到老的编辑器都这么难。最后看到github发布的atom,源码已经出来了。就来安装一下试试。(到目前没有成功--这也是我有史以来安装软件最失败的一次

注:官方教程《install-atom-linux》

1.安装node最新版本

从这里下载源码:http://nodejs.org/download/

./configure && make && sudo make install

2.下载编译源码

  git clone https://github.com/atom/atom  cd atom  script/build # Creates application at $TMPDIR/atom-build/Atom  sudo script/grunt install # Installs command to /usr/local/bin/atom  script/grunt mkdeb # Generates a .deb package at $TMPDIR/atom-build

3.失败总结

说明我的情况,第三步的时候会从网络中下载各种开发语言包,从中断打印机来的网址来看atom.io网站下载的,我执行这一步的时候始终没有顺利过。加载几个语言包就卡死在那里,有时候等一晚上也不行。断断续续执行完,在最后一步也是报错,由于它用的node.js语言我也没有接触过,反正尝试多次都没有成功(尝试过12.04 64bit也不行)。这里记录一下。很想知道他们什么时候会出deb包,我一个dpkg -i atom.deb就能安装好该多好,想经常出现的这种情况怎么再好意思向Windows同事说Linux有多好。一个编辑器的安装都这么难。

总的来说,很有可能是网络的问题,通俗地讲就是那个墙。利用chrome可以上google很顺利,但是这个chrome之外如何出墙还没有很好的招。

4.deb包安装Atom

2014-12-14更:现在github.io官网已经有了编译好的deb rpm包了。

敢不怕嘲笑的要求,就会得到一定的收获,一直嚷嚷着为什么没有Linux版本的编译好的安装包而只提供Mac OS系统下的安装包?Atom的开发组虽然没有人愿意干这种事,但是有人热情的,比如Andrew写了一篇《INSTALL ATOM TEXT EDITOR IN UBUNTU VIA PPA [32BIT + 64BIT]》,不知道墙内的朋友能不能上去,我这里把重要的摘抄过来,他为大家编译好了几个版本:ubuntu 14.10, 14.04, 13.10 or 12.04或者ubuntu的衍生版本。只要通过以下命令就可以下载并安装好:

sudo add-apt-repository ppa:webupd8team/atomsudo apt-get updatesudo apt-get install atom

5.源码编译安装

由于我一直用的是12.10,种种原因不是太想因此换系统版本,所以还要再来看如何源码编译atom,源码编译的重点是编译的时候会从atom.io网站上下载各种组件,如果不能顺利下载,那么就不好后边的编译,今天在捣鼓其它东西的时候,意外的想到chrome之外也可以翻墙,通过V  P  N,Ubuntu上配置好后终于可以正常下载编译了,这里冒昧总结一下,整个过程要一气呵成,中间出现中断再继续是不行的.我整个过程如下,方便大家对比:

$ script/buildNode: v0.10.28npm: v1.4.14Installing build modules...Installing apm...npm WARN package.json github-url-from-git@1.1.1 No repository field.Installing modules ✓Installing atom-dark-syntax@0.17.0 ✓Installing atom-light-syntax@0.18.0 ✓Installing base16-tomorrow-dark-theme@0.17.0 ✓Installing solarized-dark-syntax@0.18.0 ✓Installing solarized-light-syntax@0.9.0 ✓Installing archive-view@0.33.0 ✓Installing bookmarks@0.25.0 ✓Installing bracket-matcher@0.47.0 ✓Installing command-palette@0.23.0 ✓Installing find-and-replace@0.120.0 ✓Installing fuzzy-finder@0.55.0 ✓Installing git-diff@0.33.0 ✓Installing go-to-line@0.23.0 ✓Installing link@0.24.0 ✓Installing markdown-preview@0.82.0 ✓Installing package-generator@0.31.0 ✓Installing settings-view@0.128.0 ✓Installing snippets@0.46.0 ✓Installing spell-check@0.38.0 ✓Installing status-bar@0.41.0 ✓Installing symbols-view@0.56.0 ✓Installing tabs@0.42.0 ✓Installing tree-view@0.103.0 ✓Installing wrap-guide@0.19.0 ✓Installing language-c@0.19.0 ✓Installing language-gfm@0.40.0 ✓Installing language-ruby@0.29.0 ✓Installing language-xml@0.15.0 ✓Installing language-yaml@0.7.0 ✓Deduping modules ✓Running "download-atom-shell" taskRunning "build" taskRunning "coffee:glob_to_multiple" (coffee) taskRunning "prebuild-less:src" (prebuild-less) taskRunning "cson:glob_to_multiple" (cson) task>> 153 files compiled to JSON.Running "peg:glob_to_multiple" (peg) taskRunning "generate-license:save" (generate-license) taskRunning "set-version" taskDone, without errors.$ sudo script/grunt installRunning "install" taskDone, without errors.$ script/grunt mkdebRunning "mkdeb" taskDone, without errors.$ 

中文杠杠地:

6.Atom修改Tab长度

File -> Preferences -> Settings -> Tab Length

(注:修改后原来的并不会跟着改变,需要手动改变一下,毕竟是用空格代替的Tab)

7. Atom 文件更新小Bug

Atom不能检测到通过mmap修改文件发生的文件内容变动。

一般情况下如果同时有其它编辑器正在编辑atom已经打开的文件,那么atom会实时的更新文件内容,但是我在Linux下调试mmap的时候,意外出现通过mmap修改了文件atom并不能识别到文件内容的变动,还是会显示老的文件。另:gedit可以检测到通过mmap修改的文件。

想到atom开发网站去提交bug,但是英文太差,先等等吧。

更新:已经在github上提交了bug,但是没有人理睬我。

8. Atom 禁用「自动去掉行尾空格」

File -> Preferences -> type "whitespace" -> disable [Remove Trailing Whitespace].

去掉的原因是,有些开源的库是并没有符合codestyle,但是那些也不是自己要改的,如果自行更改了会造成不少的麻烦。

比如以后合并时会相当麻烦。如果是一个自行开发的项目可以这样重新打开这个开关。

愁了我将近一个小时,最终还是决定将其关闭。

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

Linux下安装Atom编辑器相关推荐

  1. 在Linux中安装Atom编辑器

    Atom 文本编辑器,由 Github 出品的基于 Electron / Node.js 的半开源文本编辑器.是一个能满足你的期待的,现代化的桌面文本编辑器,而在表面之下,这是一个值得你去一同完善的开 ...

  2. linux没网怎么安装vim编辑器,如何在Linux下安装vim编辑器

    目前的Ubuntu版本都安装了vi编辑器,vim编辑器可以看做vi编辑器的升级版,可以识别特殊字符,显示不同颜色. 目录 第一步 第二步 第三步 第四步 第一步 在terminal里面输入vi命令后按 ...

  3. Linux下安装VIM编辑器,以及简单的VIM指令操作

    根据你的Linux版本,输入对应的如下命令,如果是centos系统,故而输入 yum -y install vim* ubuntu 系统输入命令:sudo apt-get install vim-gt ...

  4. 深度linux夜间模式,在Linux下安装Yin-Yang以在KDE中设置自动夜间模式

    本文介绍在Linux操作系统下安装Yin-Yang以能够在KDE中设置自动夜间模式,虽然本文主要是关注KDE Plasma 5桌面环境的,但Yin-Yang也适用于其他桌面环境. 下载链接 在Linu ...

  5. Linux下安装Oracle参数自动初始化脚本

    在linux下安装Oracle通常是一件很头疼的事情, 而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解. 那么有没有办法简化这个安装过程呢? 下面给出了一个在Linux ...

  6. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  7. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  8. linux收发十六进制工具,linux下的十六进制编辑器---wxHexEdit

    ....其实wxHexEdit是一个跨平台的十六进制编辑器,支持windows,linux,mac. 之所以标题用linux...是因为windows下多数都用winhex,UE之类的编辑器,而lin ...

  9. Python安装(Windows下安装/Linux下安装)

    1.准备工作 1.1.运行环境 课程中:Windows下的运行环境 1.2.Python是什么 (1)Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1 ...

最新文章

  1. np.reshape()
  2. 从u盘设备启动arc-livecd
  3. Android开发工具——ADB(Android Debug Bridge) 二HOST端
  4. HDU2045 不容易系列之(3)—— LELE的RPG难题(递推)
  5. 虚拟机批量安装LINUX,基于vmware workstation的 pxe + kickstart批量安装linux
  6. c语言中c为字符型便量,c='97'是否正确,C语言判断题Word版
  7. turnitin时间
  8. JAVA awt eventqueue_线程“AWT-EventQueue-1”中的异常java.lang.NullPointerException
  9. C4D素材背景模板|广泛应用电商场景和展览的运用
  10. 通过例子理解 k8s 架构 - 每天5分钟玩转 Docker 容器技术(122)
  11. ge linux安装apt_linux – 一个通用的bash脚本,用于安装apt-ge...
  12. Python – numpy.arange()
  13. ASP.NET中的回调技术(CallBack)
  14. Jzoj4384 Hashit
  15. 代码审查codereview工具
  16. ACL20 - Don‘t stop pretraining: adapt language models to domains and tasks
  17. word2010删除作者信息
  18. 笛卡尔坐标为什么叫Cartesian coordinate而不是Descartes coordinate?
  19. vue 仿豆瓣 爬坑之旅
  20. thinkphp的I方法

热门文章

  1. 【软件工程】 软件工程及开发模型
  2. 12306候补购票功能怎么用?抢票软件依旧能抢到票
  3. 比周杰伦更受欢迎:黄圣依人气假得过分吹捧得更过分
  4. 【云和恩墨大讲堂】罗海雄 | 如何在不改SQL的情况下优化数据库
  5. 谭浩强C语言学习day1
  6. Switch新机发布引全球吐槽
  7. Java 编程问题:四、类型推断
  8. 大数据时代的网络舆情(0710)
  9. C#开发ActiveX控件及指纹采集
  10. 墙裂推荐4款js网页烟花特效