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下也是如此。

时间: 2025-02-01 13:58:08

github atom 试用的相关文章

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

亦俊 ,90后,Vim 专栏作者 563 人赞同 Vim 知乎专栏:http://zhuanlan.zhihu.com/hack-vim 用过 [ Visual Studio 2015 ] [ Sublime Text 3 ] [ WebStorm 9 ] [ IDEA 14 ] [ atom ](这货尼玛有很多BUG!)等等编辑器. 我想说,只有Emacs 和 Vim 最适合我..学会Vim 之后我几乎不想换其他任何编辑器(Emacs除外,来烧死我吧),目前在玩Vim.(由于是做Web开发,

github atom创建自己的语法高亮

使用atom一段时间了,有些插件还不是很成熟.比如项目中使用protobuf,早就有人写了语法高亮(https://github.com/podgib/atom-protobuf),但是效果不是很好.于是决定自己写一个. atom linux的配置目录在~/.atom下,里面有一个packages目录,所有安装的插件(或者叫做包)都在这里.所有在这里的包在启动时都会自动加载.因此,我们直接在这里创建一个包. cd .atom/packages mkdir language-protobufcd

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

很多前端的同学都在用sublime text,我之前也在使用,但是后来接触到了Atom,就被它的高颜值深深的吸引了~~不愧是GitHub的工程师哦~审美就是高  Atom 作为一个跨平台的编辑软件,安装和使用都是十分的方便,刚刚接触的同学也很容易在上面找到sublime text的影子,这非常方便像我这样的人搬过来,那么最基础我就不介绍了,今天这篇就给刚刚接触Atom的同学带来一些常用的插件,你会发现,原来Atom可以变得更美丽~~ 插件篇 效果可在插件首页中查看 atom-beautify:这

徹底刪除atom

rm -f ~/.atom rm -f /usr/local/bin/atom rm -f /usr/local/bin/apm rm -f /Applications/Atom.app rm -f ~/Library/Preferences/com.github.atom.plist rm -f ~/Library/Application Support/com.github.atom.ShipIt rm -f ~/Library/Application Support/Atom rm -f

Atom 清空残余数据

rm -rf ~/.atom rm /usr/local/bin/atom rm /usr/local/bin/apm rm ~/Library/Preferences/com.github.atom.plist rm ~/Library/Application Support/com.github.atom.ShipIt rm -rf ~/Library/Application Support/Atom/ 原文地址:https://www.cnblogs.com/jisa/p/10107884

前端学习

TOP:前端学习==20%知识+80%能力 1.好教材 JS CSS javascript高级程序设计 精通CSS                                                    DOM编程艺术 CSS权威指南         2.练习 (1)教材代码*3 (2)FreeCodeCamp (3)计蒜客 (4)在线编程online--{MDN,W3Cschool} 3.工具栈 (1)Sublime Text插件--{1.Emmet--chart;  2.侧边栏

The Modern JavaScript Developer’s Toolbox

The Modern JavaScript Developer’s Toolbox Posted by David Haney on Mar 09, 2015 The Web Platform has gone a long way since HTML5 was first made popular and people started looking into JavaScript as a language that could do build complex apps. Many AP

DotNet 资源大全中文版(Awesome最新版)

Awesome系列的.Net资源整理.awesome-dotnet是由quozd发起和维护.内容包括:编译器.压缩.应用框架.应用模板.加密.数据库.反编译.IDE.日志.风格指南等. API 框架 NancyFx:轻量.用于构建 HTTP 基础服务的非正式(low-ceremony)框架,基于.Net 及 Mono 平台. 官网 ASP.NET WebAPI:快捷创建 HTTP 服务的框架,可以广泛用于多种不同的客户端,包括浏览器和移动设备. 官网 ServiceStack:架构缜密.速度飞快

Markdown入门指南-指间阁

宗旨 Markdown 的目标是实现「易读易写」. 可读性,无论如何,都是最重要的.一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成.Markdown 语法受到一些既有 text-to-HTML 格式的影响而最大灵感来源其实是纯文本电子邮件的格式. 兼容 HTML Markdown 语法的目标是:成为一种适用于网络的书写语言. Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记