atom c linux
2015-12-04 16:20:16 hp_click 阅读数 380

目录(?)[+]

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

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

1.安装node最新版本

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

./configure && make && sudo make install

2.下载编译源码

[python] view plaincopy在CODE上查看代码片派生到我的代码片
  1. git clone https://github.com/atom/atom  
  2. cd atom  
  3. script/build # Creates application at $TMPDIR/atom-build/Atom  
  4. sudo script/grunt install # Installs command to /usr/local/bin/atom  
  5. 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的衍生版本。只要通过以下命令就可以下载并安装好:

[python] view plaincopy
  1. sudo add-apt-repository ppa:webupd8team/atom  
  2. sudo apt-get update  
  3. sudo apt-get install atom  

 5.源码编译安装

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

[python] view plaincopy
  1. $ script/build  
  2. Node: v0.10.28  
  3. npm: v1.4.14  
  4. Installing build modules...  
  5. Installing apm...  
  6. npm WARN package.json github-url-from-git@1.1.1 No repository field.  
  7. Installing modules ✓  
  8. Installing atom-dark-syntax@0.17.0 ✓  
  9. Installing atom-light-syntax@0.18.0 ✓  
  10. Installing base16-tomorrow-dark-theme@0.17.0 ✓  
  11. Installing solarized-dark-syntax@0.18.0 ✓  
  12. Installing solarized-light-syntax@0.9.0 ✓  
  13. Installing archive-view@0.33.0 ✓  
  14. Installing bookmarks@0.25.0 ✓  
  15. Installing bracket-matcher@0.47.0 ✓  
  16. Installing command-palette@0.23.0 ✓  
  17. Installing find-and-replace@0.120.0 ✓  
  18. Installing fuzzy-finder@0.55.0 ✓  
  19. Installing git-diff@0.33.0 ✓  
  20. Installing go-to-line@0.23.0 ✓  
  21. Installing link@0.24.0 ✓  
  22. Installing markdown-preview@0.82.0 ✓  
  23. Installing package-generator@0.31.0 ✓  
  24. Installing settings-view@0.128.0 ✓  
  25. Installing snippets@0.46.0 ✓  
  26. Installing spell-check@0.38.0 ✓  
  27. Installing status-bar@0.41.0 ✓  
  28. Installing symbols-view@0.56.0 ✓  
  29. Installing tabs@0.42.0 ✓  
  30. Installing tree-view@0.103.0 ✓  
  31. Installing wrap-guide@0.19.0 ✓  
  32. Installing language-c@0.19.0 ✓  
  33. Installing language-gfm@0.40.0 ✓  
  34. Installing language-ruby@0.29.0 ✓  
  35. Installing language-xml@0.15.0 ✓  
  36. Installing language-yaml@0.7.0 ✓  
  37. Deduping modules ✓  
  38. Running "download-atom-shell" task  
  39.   
  40.   
  41. Running "build" task  
  42.   
  43. Running "coffee:glob_to_multiple" (coffee) task  
  44.   
  45. Running "prebuild-less:src" (prebuild-less) task  
  46.   
  47. Running "cson:glob_to_multiple" (cson) task  
  48. >> 153 files compiled to JSON.  
  49.   
  50. Running "peg:glob_to_multiple" (peg) task  
  51.   
  52. Running "generate-license:save" (generate-license) task  
  53.   
  54. Running "set-version" task  
  55. Done, without errors.  
  56. $ sudo script/grunt install  
  57. Running "install" task  
  58. Done, without errors.  
  59. $ script/grunt mkdeb  
  60. Running "mkdeb" task  
  61. Done, without errors.  
  62. $   

中文杠杠地:


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,但是那些也不是自己要改的,如果自行更改了会造成不少的麻烦。

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

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


2017-03-31 21:19:00 weixin_34128411 阅读数 8

如果是基于Debian的发行版例如Ubuntu、Deepin等,可以直接下载Atom下载页面的deb安装包,然后运行

sudo dpkg -i 软件包名.deb
  •  

这样安装的软件并不能自动更新,如果想要和自带的软件包一样可以使用包管理器自动更新,那么可以添加如下的PPA源。添加方法很简单,打开Ubuntu(或者同类系统的系统更新),切换到其他软件选项卡,然后将其添加到源列表中即可。这样一来,就可以直接使用sudo apt upgrade命令在更新软件的时候一起更新了。

deb http://ppa.launchpad.net/webupd8team/atom/ubuntu xenial main 
deb-src http://ppa.launchpad.net/webupd8team/atom/ubuntu xenial main 
  •  

如果是基于RedHat的发行版,例如Fedora、CentOS,可以直接下载Atom下载页面的rpm安装包,然后运行

  •  

如果是其他Linux发行版的话,就只能通过源码手动编译安装了。

转载于:https://my.oschina.net/u/3371661/blog/871880

2016-07-11 15:22:00 weixin_34315665 阅读数 6

linux atom 不支持中文

1.首先在ubuntu下安装泉驿正黑字体

  sudo apt-get install ttf-wqy-*

2.Edit > Preferences > Settings > Editor Settings > Font Family

  'DejaVu Sans Mono', '文泉驿正黑' //最后的选项是‘文泉驿正黑’就行,前面的随意

转载于:https://www.cnblogs.com/biangz/p/5660381.html

2015-10-09 10:01:00 weixin_33936401 阅读数 10

settingstyle.less文件中,复制如下一段:

/* 等宽字体 */
@mono-font-family: "ubuntu mono", "Hiragino Sans GB", "Microsoft YaHei","WenQuanYi Micro Hei", sans-serif;
/* 非等宽字体 */
@font-family: "ubuntu", "Hiragino Sans GB", "Microsoft YaHei","WenQuanYi Micro Hei", sans-serif;
html,
body,
ol,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
div,
p,
span,
pre,
section,
input,
textarea,
.atom-panel,
.status-bar,
.tree-view,
.title,
.current-path,
.tooltip {
    font-family: @font-family;
}
.autocomplete-plus span,
code,
.-tree-view-,
.symbols-view,
.editor {
    font-family: @mono-font-family;
}
.editor {
    font-size: 14px;
}

转载于:https://my.oschina.net/hgfdoing/blog/514607

2018-12-01 01:51:08 qq547273855 阅读数 70

1、安装node

1、去官网下载和自己系统匹配的文件:

 英文网址:https://nodejs.org/en/download/

 中文网址:http://nodejs.cn/download/

 通过  uname -a  命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图

故下载一下红色框中文件 ,版本为v6.10.0

2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;

1)上传服务器可以是自己任意路径,目前我的放置路径为  cd /app/software/

2)解压上传(解压后的文件我这边将名字改为了nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以)

    ① tar -xvf   node-v6.10.0-linux-x64.tar.xz   

    ② mv node-v6.10.0-linux-x64  nodejs 

    ③确认一下nodejs下bin目录是否有node 和npm文件,如果有执行软连接,如果没有重新下载执行上边步骤;

3)建立软连接,变为全局

 

   ①ln -s /app/software/nodejs/bin/npm /usr/local/bin/ 

 

   ②ln -s /app/software/nodejs/bin/node /usr/local/bin/

 

4)最后一步检验nodejs是否已变为全局

 

   在Linux命令行node -v 命令会显示nodejs版本,如图所示为大功告成

 

2、安装Atom

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/atom
sudo apt-get update
sudo apt-get install atom


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

$ script/build
Node: v0.10.28
npm: v1.4.14
Installing 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" task
 
 
Running "build" task
 
Running "coffee:glob_to_multiple" (coffee) task
 
Running "prebuild-less:src" (prebuild-less) task
 
Running "cson:glob_to_multiple" (cson) task
>> 153 files compiled to JSON.
 
Running "peg:glob_to_multiple" (peg) task
 
Running "generate-license:save" (generate-license) task
 
Running "set-version" task
Done, without errors.
$ sudo script/grunt install
Running "install" task
Done, without errors.
$ script/grunt mkdeb
Running "mkdeb" task
Done, 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,但是那些也不是自己要改的,如果自行更改了会造成不少的麻烦。

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

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


3、Atom 插件

 

Atom插件
Atom下的插件安装十分便捷,在install a package下就能搜索安装。但是GUI的安装方式常常会安装失败,建议终端使用apm install PackageName安装插件。下面是我安装的一些插件: 
1. highlight-selected 代码高亮插件; 
2. terminal-fusionAtom下的终端插件,强烈推荐,再也不用切换屏幕运行终端程序了; 
3. simplified-chinese-menu:简体中文插件; 
4. 待补充。。。

Atom配置
Atom自带的插件就能满足基本的日常需求,我能记起来的配置 
- Markdown文件预览:快捷键Ctl-Shift-m; 
- 文件树,快捷键:ctrl-\; 
- 文件查找:ctrl-F当前buffer中查找,ctrl-shift-f当前工程中查找; 
- 代码跳转:首先首先ctrl-alt-g生成.tags文件,选中待跳转的函数,ctrl-shift-r完成跳转; 
- alt键隐藏菜单栏,对于笔记本太有用了,整个界面也变得清爽;

Atom备份
经常在windows和Linux下进行切换,对于我常常作死把系统搞崩,所以需要备份Atom编辑器的配置,和emacs类似,可以将配置~/.atom/文件目录上传github,新装Atom的时候直接clone下来就好,我的配置github地址在这里

这里写图片描述

Ubuntu/LinuxMint上安装Atom

博文 来自: w_bu_neng_ku
没有更多推荐了,返回首页