github atom 试用
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 试用的更多相关文章
- Github Atom 1.12.0-beta3 发布
Github Atom 1.12.0-beta3 发布了,Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,J ...
- Github Atom
码代码新神器-Github Atom 周末闲着没事,逛论坛发现了一个新的编辑器,由github发布的Atom编辑器.瞬间被吸引了,所以就去尝试着折腾了一下,后来发现这个编辑器确实很不错,他的特点就 ...
- 学会了 Vim 还有必要用 GitHub Atom 或者 Sublime Text 么?
亦俊 ,90后,Vim 专栏作者 563 人赞同 Vim 知乎专栏:http://zhuanlan.zhihu.com/hack-vim 用过 [ Visual Studio 2015 ] [ Sub ...
- 我的前端故事----优美的编辑器GitHub Atom
很多前端的同学都在用sublime text,我之前也在使用,但是后来接触到了Atom,就被它的高颜值深深的吸引了~~不愧是GitHub的工程师哦~审美就是高 Atom 作为一个跨平台的编辑软件,安 ...
- 码代码新神器-Github Atom
周末闲着没事,逛论坛发现了一个新的编辑器,由github发布的Atom编辑器.瞬间被吸引了,所以就去尝试着折腾了一下,后来发现这个编辑器确实很不错,他的特点就是两个字:优美!!! 下载地址,官方网站下 ...
- github atom创建自己的语法高亮
使用atom一段时间了,有些插件还不是很成熟.比如项目中使用protobuf,早就有人写了语法高亮(https://github.com/podgib/atom-protobuf),但是效果不是很好. ...
- Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器
个人理解:Github 热度超凡的一个项目Atom,electron是整个atom的核心,对于electron可以理解成 electron =io.js + Chromium 通过 Electr ...
- Github Atom汉化方式
1.下载:Atom https://atom.io/ 2.安装 3.菜单栏 -- Setting --- Install --- 搜索Chinese --安装汉化包 4.重启 生效.
- Atom使用心得 - 21世纪的编辑器
Atom使用心得 - 21世纪的编辑器 Atom下载 Atom简介:是专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScrip ...
随机推荐
- [Angular 2] Build a select dropdown with *ngFor in Angular 2
We want the start-pipe more flexable to get param, so when using it, we pass a second param as statu ...
- (1)QlikView概要
本文的内容,以学习的两个合伙人: I.什么是Qlikview II. QlikView 的优点和缺点 1.1什么是QlikView 1.1什么是QlikView QlikView是一个工具,一个商业智 ...
- windows下php+apache+mysql环境搭建
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC ...
- Facebook Architecture
Facebook Architecture Quora article a relatively old presentation on facebook architecture another I ...
- Linux 定时执行shell脚本_crontab
1.查看任务[oracle@XXXXX OracleBackA]$ crontab -l 2.新增任务[oracle@XXXXX OracleBackA]$ crontab -e 3.每天14点40执 ...
- div滚动条,可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以。
可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以.支持鼠标滚轮,点击滚动条滚轴定位,上下按钮久按加速,兼容firefox,谷歌 下载地址
- angularjs中关于ng-if的一些理论
ng-if简介: ● 使用ng-if指令可以完全根据表达式的值在DOM中生成或移除一个元素.如果赋值给ng-if 的表达式的值是false,那对应的元素将会从DOM中移除,否则对应元素的一个克隆将被重 ...
- Oracle—用户管理的备份(一)
用户管理的备份(一) 一.首先要知道数据库中表空间和文件的信息,有几个性能视图,v$datafile,v$tablespace,v$tempfile,v$logfile,v$controlfile,d ...
- 判断Python输入是否为数字
在接收raw_input方法后,判断接收到的字符串是否为数字 例如: str = raw_input("please input the number:") if str.isdi ...
- 关于一个小bug的修正
python初学者,非常喜欢虫师的文章. 练习时发现一个小bug,http://www.cnblogs.com/fnng/p/3782515.html 验证邮箱格式一题中,第三个x不允许有数字,但是测 ...