简介

Atom 是 Github 开源的文本编辑器,相当于半个IDE。其特点如下:

(1)免费开源,多平台支持(Windows、Mac、Linux);

(2)界面美观、现代化,使用舒适;

(3)多文件管理(文件树列表功能);

(4)设置管理很方便,不用像Sublime需要自己手动安装第三方管理插件;

(5)由GitHub打造,社区活跃,免费使用;

(6)支持各种编程语言的代码高亮和代码补全(部分需要插件支持);

(7)原生Git的支持(在编辑器右下角能直接与Github关联);

(8)原生Markdown支持(实时预览、代码高亮,比Mou的代码高亮效果好很多);

(9)主题插件越来越丰富。

我用atom,是因为它界面太漂亮了,包括字体的设置(别的IDE/编辑器感觉设置不了),看着就很舒心。

常用操作

PS:ctrl又称cmd

  • 插件安装:File->Settings->Install packages 输入(匹配)->INSTALL
  • 显示(隐藏)目录树:ctrl-\ 或者 ctrl-k,ctrl-b。直接打开一个目录,可以点 add folders to current project。
  • Crtl+Shift+M: 开启Markdown实时预览(需要安装markdown preview插件)
  • Command+Shift+P: 打开命令窗口,可以运行各种菜单功能
  • Command + T: 快速多文件切换
  • Command + F: 文件内查找和替换
  • Command + Shift + F: 多文件查找和替换
  • Command + [ : 对选中内容向左缩进
  • Command + ] : 对选中内容向右缩进(或用tab键)
  • Crtl + m: 相应括号之间,html tag之间等跳转
  • Crtl + Alt + B: 格式化代码(需要安装atom-beautify)
  • Crtl + ` : 调起CLI命令行界面(需要安装terminal-panel)

常用插件

  • minimap

    预览全部代码,同时能方便的移动到指定的文件位置。

  • atom-beautify

    代码格式一键美化,支持多种语言格式化,支持HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C,CoffeeScript, TypeScript, SQL等多种语言。安装后可以使用 Crtl + Alt + B 快捷键进行格式化。也可以点击菜单“Packages”->“Atom Beautify”->“Beautify”进行格式化。

  • autocomplete-*系列

    包含各个语言的代码自动补全功能。比如我添加了autocomplete-R,autocomplete-python,autocomplete-awk等,但好像没有Perl。autocomplete-paths自动补全文件路径。

  • pigments

    样式显色显示的插件,尤其对于前端人员很重要的一个插件。

  • terminal-panel

    执行命令并显示输出。ctrl+`打开 /关闭 控制台。

    或terminal-plus插件,cmd+shift+t开启新控制台。

  • docblockr

    帮助我们方便快速地写注释。

  • file-icons

    左侧树状图下,根据文件类型左侧显示不同图标。

  • script

    在atom下运行脚本,支持多种开发语言,组合键ctrl+shift+b。

  • 语法高亮

    r-syntax,language-*(如language-perl,language-python)

  • atom-python-run

    运行python程序,按F5

边用边查......

Ref:

https://www.hangge.com/blog/cache/detail_1149.html

https://www.jianshu.com/p/eac1879cb2e9

Atom编辑器速查的更多相关文章

  1. 简明 Git 命令速查表(中文版)

    原文引用地址:https://github.com/flyhigher139/Git-Cheat-Sheet/blob/master/Git%20Cheat%20Sheet-Zh.md在Github上 ...

  2. Linux常用命令速查备忘

    Linux常用命令速查备忘   PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...

  3. 【Qt】Qt Creator键盘快捷键速查

    附录 Qt Creator键盘快捷键速查 一般操作的键盘快捷键 操作 快捷键 操作 快捷键 打开文件或项目 Ctrl+O 新建文件或项目 Ctrl+N 在外部编辑器中打开 Alt+V,Alt+I 选择 ...

  4. Markdown速查手册

    之前一直使用简书做笔记,沉浸式的写作环境很棒.然而不知什么时候起,氛围愈发浮躁,软文鸡汤泛滥,离"简"字越来越远. 相比更加喜欢沉稳低调.内涵取胜的博客园.于是乎搬家! 搬家就要丢 ...

  5. Atom编辑器中安装Emmet插件失败的问题

    今天使用Atom编辑器安装Emmet插件的时候,刚开始的时候报错: 报错内容如下: Installing “emmet@2.4.3” failed.Show output… Compiler tool ...

  6. GNU Emacs命令速查表

    GNU Emacs命令速查表 第一章  Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...

  7. vim基本命令速查表

    来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt ################## ...

  8. bash基本命令速查表

    来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh ################ ...

  9. LINUX SHELL脚本攻略笔记[速查]

    Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...

随机推荐

  1. [no_code][Alpha]事后分析

    $( "#cnblogs_post_body" ).catalog() 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们要解决的 ...

  2. Noip模拟71 2021.10.7

    T1 签到题 结论题,找到规律就会做 规律是每个点的度数$\mod$颜色种数,如果不是$0$则贡献一个答案 1 #include<bits/stdc++.h> 2 #define int ...

  3. 零基础入门Linux有什么好的学习方法吗?(超详细)

    本节旨在介绍对于初学者如何学习 Linux 的建议,在这里不具体分析Linux的学习节点只分析对于零基础的伙伴的学习方法.那么如果你已经确定对 Linux 产生了兴趣,那么接下来我们介绍一下学习 Li ...

  4. hdu 2473 Junk-Mail Filter(并查集)

    题意: N个邮件需要鉴别. 两种操作: 1. M X Y:X和Y是同一种邮件 2.S X:X被误判(意味着X要被它从属的那个集合"踢出去"而所有其它的邮件的关系保持不变) 问最后总 ...

  5. WPF实现统计图

    WPF开发者QQ群: 340500857  | 微信群 -> 进入公众号主页 加入组织 前言 有小伙伴提出需要实现统计图. 由于在WPF中没有现成的统计图控件,所以我们自己实现一个. PS:有更 ...

  6. Linux 服务器的基本性能及测试方法

    1. 摘要 一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息.通常来说运维人员.系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当程序非正常工作 ...

  7. appium环境搭建基于安卓(mac系统)

    1.需要环境 JDK Python Andriod SDK Node.js Appium Appium-Python-Client Appium-doctor 2.安装jdk(我的版本是1.8) 下载 ...

  8. 如何系统学习C 语言(下)之 预处理命令篇

    大话c语言(下)之 预处理命令篇 预处理就是在编译之前,通过一些预处理命令对源代码进行管理和控制的过程. 由源代码得到可执行的程序,会经过预处理.编译.汇编和链接几个过程 预处理命令大致可以分为文件包 ...

  9. python一对一教程:Computational Problems for Physics chapter 1 Code Listings

    作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 . 本博客为一对一辅导学生python代码的教案, 获得学生允许公开. 具体辅导内容为<Computati ...

  10. vue + cesium开发(3) cesium1.87更新问题

    官方在2021年11月1号更新日志中记录了他们把zip.js升级到了2.3.12以适应webpack4中的关于import.meta不兼容的语法问题,但是经过实测,1.87版本依然没有解决这个问题,所 ...