Atom编辑器速查
简介
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编辑器速查的更多相关文章
- 简明 Git 命令速查表(中文版)
原文引用地址:https://github.com/flyhigher139/Git-Cheat-Sheet/blob/master/Git%20Cheat%20Sheet-Zh.md在Github上 ...
- Linux常用命令速查备忘
Linux常用命令速查备忘 PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...
- 【Qt】Qt Creator键盘快捷键速查
附录 Qt Creator键盘快捷键速查 一般操作的键盘快捷键 操作 快捷键 操作 快捷键 打开文件或项目 Ctrl+O 新建文件或项目 Ctrl+N 在外部编辑器中打开 Alt+V,Alt+I 选择 ...
- Markdown速查手册
之前一直使用简书做笔记,沉浸式的写作环境很棒.然而不知什么时候起,氛围愈发浮躁,软文鸡汤泛滥,离"简"字越来越远. 相比更加喜欢沉稳低调.内涵取胜的博客园.于是乎搬家! 搬家就要丢 ...
- Atom编辑器中安装Emmet插件失败的问题
今天使用Atom编辑器安装Emmet插件的时候,刚开始的时候报错: 报错内容如下: Installing “emmet@2.4.3” failed.Show output… Compiler tool ...
- GNU Emacs命令速查表
GNU Emacs命令速查表 第一章 Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...
- vim基本命令速查表
来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt ################## ...
- bash基本命令速查表
来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh ################ ...
- LINUX SHELL脚本攻略笔记[速查]
Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...
随机推荐
- 在Excel中,不利用任何第三方工具,生成二维码
有同事提需求,要批量生成二维码.谈了之后,我觉得可以做个excel文件,把要打印的内容放进去,然后给每行数据生成一个二维码.下一步就要在Excel里面生成二维码.问了一下度娘,貌似都得利用一些第三方工 ...
- [软工顶级理解组] 团队规划和任务拆解(Beta)
目录 需求再分析 功能增减 管理改进 任务分解 人员管理 需求再分析 在Alpha阶段,我们的产品得到了用户的广泛好评,但是还是存在一些问题. 登录不稳定,登录速度慢等问题:这是北航VPN本身的不稳定 ...
- 第1次 Beta Scrum Meeting
本次会议为Beta阶段第1次Scrum Meeting会议 会议概要 会议时间:2021年5月29日 会议地点:「腾讯会议」线上进行 会议时长:0.5小时 会议内容简介:本次会议为Beta阶段第1次会 ...
- Spring MVC:DispatchServlet类
Spring MVC架构 Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就已包含在Spring框架中.传统的模型层被拆分为了业务层(Service)和数据访问层 ...
- 个人宽带如何开启IPv6网络访问
IPv6是大势所趋,就在前段时间湖南联通发布公告,对家庭宽带提供 IPv6 地址,不再提供 IPv4地址,那本文就介绍 个人宽带如何开启 IPv6网络访问. 湖南联通停止向普通家庭宽带用户提供公网 I ...
- poj 1330 Nearest Common Ancestors (最简单的LCA)
题意: 给出一棵树的结构. 给出两个点X和Y,求它俩的LCA. 思路: 只需求两个点的LCA,用了两种方法,一种离线tarjan,一种直接搞. 看代码. 代码: 方法一:直接搞. int const ...
- MySql表、约束、视图
MySql表.约束.视图 索引组织表 在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表成为索引组织表(index organized table). 每张表都有主键,如果创建表 ...
- 计算机网络漫谈之OSI七层模型和TCP/IP四层模型
在 什么是网络? 中,你已经知道计算机网络是物理连接的"局域网"和工作于这个局域网上的"网络协议",并且我们的重心是网络协议.有关网络协议,按照目前的分层方式主 ...
- split,cdn,shell脚本,tmux,记一次往国外服务器传大文件的经历
需求是这样的:将一个大概680M的Matlab数据文件传到国外某所大学的服务器上,服务器需要连接VPN才能访问,由于数据文件太大,而且如果我直接ssh连过去或者用ftp传输,那么中间很可能中断. ps ...
- 【java+selenium3】JavaScript的调用执行 (十)
JavaScript的调用 在web自动化操作页面的时候,有些特殊的情况selenium的api无法完成,需要通过执行一段js来实现的DOM操作: //执行方式 JavascriptExecutor ...