github的编辑器atom 1.0已经出来了,在https://atom.io/

  我之前在win上一直用notepad++写了两年脚本。最近改写lua了,项目组统一用的sublime text。sublime text在win下输入中文光标不跟随(好像有解决办法,没去折腾),而在ubuntu下直接是没法输入中文。看到atom出来了,赶紧试用一把。

说实在的,跟sublime text还是很像的,快捷键ctrl+p这些都一样。所以使用上就不说什么了,说一下设置。atom的设置界面比sublime人性化多了。win版本在File---->setting进入,linux版本在Edit---->preferences

1.中文

  win版本的atom安装完显示中文完全没问题。ubuntu下则直接乱码。需要到edit---->preferences---->font family把字体设置为Droid Sans Mono, Droid Sans Fallback

2.拼写检查

  本人水平较低,写的代码基本过不了拼写检测。老在我的代码加下划线,看着心烦。edit---->preferences---->packages下面,搜索spell check,把这个插件disable

3.文件预览

  用过sublime text的都知道,在文件管理器中单击一个文件,只是预览一下。只有你修改这个文件或是双击打开,才会多加一个tab将文件打开。这个功能在atom中是新建一个

tab来预览,并且需要在edit---->preferences---->packages,搜索tabs,点击setting,选中use preview tabs

4.语法高亮

  atom自带不少语法高亮,C\C++、html、css、java等N多都有,但是居然没有lua。到edit---->preferences---->install中搜索lua,找到language-lua,安装。重启就好了。(PS:居然需要重启...)

5.主题

  atom自带的主题不算难看,但还没有熟悉的Monokai好看(个人喜好...)。所以edit---->preferences---->install中搜索monokai,安装。然后切换到themes标签,选择主题。atom的主题分为ui theme和syntax theme。ui theme是tab标签颜色,界面颜色的,syntax theme是语法高亮。我改syntax theme为Monokai就好了。

6.显示空格、换行

  在edit---->preferences中选中Show Invisibles。

7.tab键转空格

  edit---->preferences中勾选soft tab,其中还有tab length设置tab长度,默认为2。这时按tab键就自动转换成空格,如果确实需要输入tab键,ctrl + shift + p,输入Editor: Toggle Soft Tabs即可。然后再输入一遍取消。

  虽然atom有设置界面,但其实它还是基于配置文件的。点击edit---->preferences中的Open Config Folder,可以打开设置文件配置目录。在这里,可以对所有配置进行很细的修改。

比如,如果你需要自定义空格、换行符的显示,那么你可以修改config.cson中的字段:

invisibles:{cr:"",eol:"",tab,""}

这样在设置界面就会多一些选项

也可以直接在此指定:

editor:

  invisibles:

    space:"."

比如lua中代码断行不自动缩进,修改packages/language-lua/settings/language-lua.cson为:

'.source.lua':
'editor':
'commentStart': '-- '
'increaseIndentPattern': '^\\s*(else|elseif|for|(local\\s+)?function|if|repeat|until|while)\\b((?!end).)*$|\\{\\s*$|\\([\\s\\S]*$'
'decreaseIndentPattern': '^\\s*(elseif|else|end|until,?|\\}\\)?).*$|^\\)$'

比如你对Monokai中注释的颜色不满意,修改package/Monokai/index.less

.comment {
color: #75715E;
}

  另外,atom安装时自带了些命令行工具。比如package管理工具apm(atom package manager)。这些工具在安装时会注册到当前系统环境中。比如win下你可以在cmd中直接输入apm install language-lua来安装lua语法高亮,在linux下也是如此。

github atom 试用的更多相关文章

  1. Github Atom 1.12.0-beta3 发布

    Github Atom 1.12.0-beta3 发布了,Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,J ...

  2. Github Atom

    码代码新神器-Github Atom   周末闲着没事,逛论坛发现了一个新的编辑器,由github发布的Atom编辑器.瞬间被吸引了,所以就去尝试着折腾了一下,后来发现这个编辑器确实很不错,他的特点就 ...

  3. 学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么?

    亦俊 ,90后,Vim 专栏作者 563 人赞同 Vim 知乎专栏:http://zhuanlan.zhihu.com/hack-vim 用过 [ Visual Studio 2015 ] [ Sub ...

  4. 我的前端故事----优美的编辑器GitHub Atom

    很多前端的同学都在用sublime text,我之前也在使用,但是后来接触到了Atom,就被它的高颜值深深的吸引了~~不愧是GitHub的工程师哦~审美就是高  Atom 作为一个跨平台的编辑软件,安 ...

  5. 码代码新神器-Github Atom

    周末闲着没事,逛论坛发现了一个新的编辑器,由github发布的Atom编辑器.瞬间被吸引了,所以就去尝试着折腾了一下,后来发现这个编辑器确实很不错,他的特点就是两个字:优美!!! 下载地址,官方网站下 ...

  6. github atom创建自己的语法高亮

    使用atom一段时间了,有些插件还不是很成熟.比如项目中使用protobuf,早就有人写了语法高亮(https://github.com/podgib/atom-protobuf),但是效果不是很好. ...

  7. Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器

    个人理解:Github 热度超凡的一个项目Atom,electron是整个atom的核心,对于electron可以理解成 electron =io.js + Chromium    通过 Electr ...

  8. Github Atom汉化方式

    1.下载:Atom  https://atom.io/ 2.安装 3.菜单栏 -- Setting --- Install --- 搜索Chinese --安装汉化包 4.重启 生效.

  9. Atom使用心得 - 21世纪的编辑器

    Atom使用心得 - 21世纪的编辑器 Atom下载 Atom简介:是专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScrip ...

随机推荐

  1. JS中事件代理与委托

    在javasript中delegate这个词经常出现,看字面的意思,代理.委托.那么它究竟在什么样的情况下使用?它的原理又是什么?在各种框架中,也经常能看到delegate相关的接口.这些接口又有什么 ...

  2. Android 中使用 html 作布局文件

    在Android开发中,通常使用xml格式来描述布局文件.就目前而言,熟悉android布局及美化的人员少之又少,出现了严重的断层.大部分企业,其实还是程序员自己动手布局.这样既浪费时间和精力,也未必 ...

  3. PHP字符串的编码问题(转)

    大家都知道,不同字符编码,其在内存占用的字节数不一样.如ASCII编码字符占用1个字节,UTF-8编码的中文字符是3字节,GBK为2个字节.   PHP 也自带几种字符串截取函数,其中常用到的就是 s ...

  4. mfc socket编程

    socket编程用法---- 随着计算机网络化的深入,计算机网络编程在程序设计的过程中变得日益重要.由于C++语言对底层操作的优越性,许多文章都曾经介绍过用VC++进行Socket编程的方法.但由于都 ...

  5. [转] iOS性能优化技巧

    (转自:hhttp://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks#arc, http://blog.ibireme. ...

  6. SVN—patch的应用

    svn 补丁的应用,在eclipse下有时候不能把全部变化加入,出现中文乱码问题.以下转载其他文章 原文地址:http://xiebh.iteye.com/blog/347458 1.create p ...

  7. MySQL sql 执行步骤

    基本步骤是  1.from  2.join on  3.where  4.group by  5.having  6.order by  7.select  8.distinct ,sum,...  ...

  8. js中substring和substr的用法 (转)

    1.substring 方法 定义和用法 substring 方法用于提取字符串中介于两个指定下标之间的字符. 语法 stringObject.substring(start,stop) 参数     ...

  9. SDP (Session Description Protocol)

    SDP的描述网络上一大堆中文的,可以看看RFC2327 SDP 信息是文本信息,采用 UTF-8 编 码中的 ISO 10646 字符集.SDP 会话描述如下:(标注 * 符号的表示可选字段):  v ...

  10. 环形进度条带数字显示(canvas)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...