title: Atom 编辑器

Atom 编辑器

在 Web 开发领域,最受高手追捧的是三款编辑器:vim ,sublime ,atom 。Atom 的使用跟 sublime 类似,但是功能更强,所以主力编辑器选择 atom 。vim 太难学,不推荐作为主力编辑器,但是后面涉及服务器管理的时候,还是需要用到 vim 。

安装

  1. 深度系统上,到 atom.io 网站,下载 .deb 的包,进行安装。
  2. 或者到深度商店搜索 atom 进行下载

打开一个项目

在 Linux 上打开命令行命令

Ctrl+Alt+T
cd project/
atom .

创建文件

默认就是用 Ctrl-n ,保存用 Ctrl-s 。

使用一个插件来进行文件创建操作,叫做 Advanced New File

自动补齐

现在我想输入 h1<tab> 就自动补齐成

<h1></h1>

这个需要安装一个包叫做 emmet 。

装包

使用 Ctrl-Shift-P 打开命令面板,然后搜索

install packages

可以搜到 Install Packages And Themes ,选中,回车,就进入了装包界面。

搜索报名,例如 pigments ,搜到之后,点 install 就可以了。

查看 atom 中已经安装了哪些包,就用 Ctrl-Shift-P 打开命令面板,然后输入

Uninstall Packages

就可以看到所有已经安装的包了。

Web好用的插件

  • file-icons,显示文件类型对应的图标

  • emmet,代码补齐

  • language-babel,JSX语法

  • linter,代码检查

  • linter-jshint,JS代码查错(必须安装linter后才能使用)

  • highlight-selected,高亮当前所选文字

  • git-control,支持git插件

  • atom-beautify,一键代码美化

  • simplified-chinese-menu,简体中文汉化

  • atom-material-ui,好看到爆

  • atom-material-syntax,美化

  • atom-ternjs,js代码提示很强大,高度定制化

  • docblockr,jsdoc 给js添加注释

  • autoclose-html,闭合html标签

  • color-picker,取色器(必备插件)

  • pigments,颜色显示插件 (必装)

  • terminal-panel,直接在atom里面写命令了

  • svg-preview,svg预览

  • markdown-preview-enhanced,Markdown展示插件(参考地址

Atom 快捷键

配置自己的快捷键

打开搜索功能

ctrl+Shift+P

搜索snippets

选择下面那项,打开

Application: Open Your Snippets

打开snippets.cson后,将下面代码贴入

# Your snippets
#
# Atom snippets allow you to enter a simple prefix in the editor and hit tab to
# expand the prefix into a larger code block with templated values.
#
# You can create a new snippet in this file by typing "snip" and then hitting
# tab.
#
# An example CoffeeScript snippet to expand log to console.log:
#
# '.source.coffee':
#   'Console log':
#     'prefix': 'log'
#     'body': 'console.log $1'
#
# Each scope (e.g. '.source.coffee' above) can only be declared once.
#
# This file uses CoffeeScript Object Notation (CSON).
# If you are unfamiliar with CSON, you can read more about it in the
# Atom Flight Manual:
# http://flight-manual.atom.io/using-atom/sections/basic-customization/#_cson

'.source.js':
  'Console log':
    'prefix': 'log'
    'body': "console.log('$1')"

'.source.js':
  'React Class':
    'prefix': 'recl'
    'body': """
      import React, { Component } from 'react'

      class $1 extends Component {
        render(){
          return(
            <div className="$2">
              $3
            </div>
          )
        }
      }

      export default $1

    """

'.source.js.jsx':
  'JSX div':
    'prefix': 'div'
    'body': """
      <div className="$1">
      </div>
    """
  • '.source.js': 添加源
  • 'Console log': 添加说明
  • 'prefix': 'log' 快捷前缀
  • 'body': "console.log('$1')" 输入前缀后出现的主体
  • $1 代表输入出现主体后出现光标的位置

内置快捷键

File【文件】
快捷键英文名中文名作用
ctrl+shift+NNew Window新窗口新建一个atom编辑器视图窗
ctrl+nNew File新文件新建一个普通文本文件
ctrl+oOpen File打开文件从某个路径打开需要编辑的文件
ctrl+shift+oOpen Folder打开目录打开工作目录
.ctrl+shift+tReopen Closed File打开关闭文件最近关闭的文件,有历史记录
ctrl+commasettings设置中心comma就是逗号键
ctrl+sSave保存保存当前编辑的文件
ctrl+shift+sSava As另存为把编辑的文件保存到其他位置
ctrl+wClose Tab关闭标签页就是当前编辑的编辑窗口页面
ctrl+shift+wClose Window退出编辑器如中文所示,关闭Atom
Edit【编辑】
快捷键英文名中文名作用
ctrl+zUndo撤销返回上一步
ctrl+yRedo重做很少用
ctrl+xCut剪切如中文所示
ctrl+cCopy复制如中文所示
ctrl+shift+cCopy Path复制文件路径当前编辑文件的路径
ctrl+vPaste粘贴如中文所示
ctrl+aSelect All全选选择全文
ctrl+/Toggle Command注释如中文所示
ctrl+]Indent缩进如中文所示
ctrl+[outdent回退缩进有点类似撤销,与缩进相反
alt+shift+leftarrow Move Selection Left移动选择到左边意思就是你选定部分内容到光标前一个位置
alt+shift+rightarrow Move Selection Right移动选择到右边一致
ctrl+del[Delete]Delete to End of Word删除当前光标处到词尾结束部分就是删除范围在单词内
ctrl+shift+kDelete Line删除行删除光标处的行
ctrl+alt+]Fold展开段落展开代码块
ctrl+alt+[Unfold折叠段落就是折叠代码块
ctrl+alt+shift+]Unfold All展开所有折叠段落展开所有折叠代码块
ctrl+alt+shift+[Fold All折叠所有段落折叠所有可折叠的代码块
ctrl+alt+q Reflow Selection浮动选择区域意思就是你选择的区域会变成流动布局,一般是行内容追加在上一行后面
ctrl+shift+uSelect Encoding选择文件编码如中文所示
ctrl+gGo to Line跳转到某行跳转
ctrl+shift+lSelect Grammar选择语法格式其实就是什么格式的文件
ctrl+f2View All查看所有书签【切换跳到书签位置】书签是个很实用的功能
ctrl+alt+f2Toggle Bookmark是否在光标处设置标签如中文所示
f2Jump to Next Bookmark跳到下一个标签位置如中文所示
ctrl+f2Jump to Previour Bookmark跳到上一个标签位置如中文所示
View【视图】
快捷键英文名中文名作用
F11Toggle Full Screen切换全屏如中文所示
ctrl+alt+rReload Window重新加载窗口跟重开编辑器差不多
ctrl+alt+pRun Package Specs让包执行特定模式具体不晓得
ctrl+alt+iToggle Developer Tools打开开发者工具就是chrome的调试工具
ctrl+shift+=Increase Font Size加大编辑窗口字体字号如中文所示
ctrl+shift+-Decrease Font Size减小编辑窗口字体字号如中文所示
ctrl+0Resset Font Size重置字体字号恢复默认大小
.ctrl+alt+OToggle Symbols-Tree-View文件索引这个是插件的
ctrl+\ ToggleTree View是否展开目录树执行这个默认会聚焦侧边栏
ctrl+shift+pToggle Command Plaette打开全局命令片段最强大的功能
Selection【选择】
快捷键英文名中文名作用
ctrl+alt+uparrow Add Selection Above选择选区到上一行就是选定部分区域追加到上一行选定
ctrl+alt+downarrow Add Selection Below选择选区到下一行一致
EscSingle Selection选择单行没试出来
ctrl+shift+HomeSelect to Top光标处到顶部全选功能的拆开,挺实用的
ctrl+shift+EndSelect to Bottom光标处到底部全选功能的拆开,挺实用的
ctrl+lSelect Line光标处一行选定如中文所示
ctrl+shift+leftarrow Select to Begining of Word光标处到词头也很实用
ctrl+shift+rightarrow Select to End of Word光标处到词尾也很使用
shift+home Selectto Character of Line光标处到行首如中文所示
shift+end Selectto End of Line光标处到行尾很实用
ctrl+alt+m Selectinside Brackets选定括号内内容就是括号,或者标签内的内容
Find【搜索】
快捷键英文名中文名作用
ctrl+fFind in Buffer从缓存中找换个理解就是编辑文件内查询
ctrl+alt+fReplace in Buffer从缓存中查询替换就是在文件内替换查找文本
ctrl+dSelect Next查询及选定相同的内容神器!
alt+F3Select All全选文件内当前选定的内容能匹配到的都选定,神器!
ctrl+shift+fFind in Project从工作目录查询可以理解为全局搜索
f3Find Next查询下一个就是当前文件内查找的内容,下一个匹配的
shift+f3Find Previous查询上一个一致
ctrl+bFind Buffer展开缓存就是当前打开的所有编辑文件
ctrl+pFind File查询且打开文件全局搜索文件名打开文件
ctrl+shift+bFind Modifiled File查询编辑的文件没反应
core[内置快捷键]
快捷键英文名中文名作用
ctrl+rToggle File Symbols文件内符号索引很方便跳转,试用

文件语法高亮

  • ctrl-shift-L 选择文本类型

使用Atom进行写作Markdown

  • ctrl-shift-M Markdown预览

  • 可用代码片段 b, legal, img, l, i, code, t, table

参考