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数学运算 命令状态 文件描述 ...
随机推荐
- 为什么阿里巴巴开发手册中强制要求 POJO 类使用包装类型?NPE问题防范
封面:学校内的秋天 背景:写这个的原因,也是我这两天凑巧看到的,虽然我一直有 alibaba Java 开发手册,也看过不少次,但是一直没有注意过这个问题 属于那种看过,但又没完全看过 一起来看看吧冲 ...
- Spring Security 多过滤链的使用
Spring Security 多过滤链的使用 一.背景 二.需求 1.给客户端使用的api 2.给网站使用的api 三.实现方案 方案一: 方案二 四.实现 1.app 端 Spring Secur ...
- 2021.8.9考试总结[NOIP模拟34]
T1 Merchant 如果$t=0$时不能达到$s$,那么所拿物品的价值一定关于时间单调递增,答案单调.因此可以特判$0$后二分. 用$sort$复杂度被卡,要用$\textit{nth_eleme ...
- Python:Ubuntu上出现错误 Could not load dynamic library 'libnvinfer.so.6' / 'libnvinfer_plugin.so.6'
运行一个py文件,出现如下的错误,原因是没有找到 libnvinfer.so.6 相关库的文件. 1 2021-01-04 18:41:17.324477: W tensorflow/stream_e ...
- 『学了就忘』Linux基础 — 13、Linux系统的分区和格式化
目录 1.Linux系统的分区 (1)磁盘分区定义 (2)两种分区表形式 (3)MBR分区类型 2.Linux系统的格式化 (1)格式化定义 (2)格式化说明 1.Linux系统的分区 (1)磁盘分区 ...
- Luogu P1850 [NOIp2016提高组]换教室 | 期望dp
题目链接 思路: <1>概率与期望期望=情况①的值*情况①的概率+情况②的值*情况②的概率+--+情况n的值*情况n的概率举个例子,抛一个骰子,每一面朝上的概率都是1/6,则这一个骰子落地 ...
- 我为啥开始用CSDN博客
今晚开通CSDN博客,并且决定以后每天都使用这个不错的东西.与此同时,在博客园也开通了一个:http://www.cnblogs.com/fish7/ 我原本是把做过的题都用WPS整理的,然后每次打印 ...
- Open vSwitch 应用实践
基础配置以及要点: 1.交换机创建和端口的配置 1) 创建一个新的 OVS 交换机[格式:$ ovs-vsctl add-br [名称]] $ovs-vsctl add-br ovs-switch 2 ...
- 创建双向 CA x509 验证证书 kube-apiserver
1. 设置 kube-apiserver 的 CA 证书相关的文件和启动参数 使用 OpenSSL 工具在 Master 服务器上创建 CA 证书和私钥相关的文件: # openssl genrsa ...
- Redis网络库源码分析(1)之介绍篇
一.前言 Redis网络库是一个单线程EPOLL模型的网络库,和Memcached使用的libevent相比,它没有那么庞大,代码一共2000多行,因此比较容易分析.其实网上已经有非常多有关这个网络库 ...