arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
74 lines (46 loc) • 4.62 kB
Markdown
**翻译状态:** 本文是英文页面 [Atom](/index.php/Atom "Atom") 的[翻译](/index.php/ArchWiki_Translation_Team_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "ArchWiki Translation Team (简体中文)"),最后翻译时间:2018-03-02,点击[这里](https://wiki.archlinux.org/index.php?title=Atom&diff=0&oldid=485244)可以查看翻译后英文页面的改动。
[Atom](https://atom.io/) 是一个由 GitHub 开发的开源文本编辑器,采用 MIT 证书授权方式。它主要用 CoffeeScript 和 Javascript 编写,并使用 Node.js 作为运行时环境。超过4,000个插件和1,000种主题使它具有很强的扩展性。它使用其内建的 apm 软件包管理器管理软件包和主题。
## Contents
* [1 安装](#.E5.AE.89.E8.A3.85)
* [2 插件](#.E6.8F.92.E4.BB.B6)
* [3 问题处理](#.E9.97.AE.E9.A2.98.E5.A4.84.E7.90.86)
* [3.1 环境变量设置未被使用](#.E7.8E.AF.E5.A2.83.E5.8F.98.E9.87.8F.E8.AE.BE.E7.BD.AE.E6.9C.AA.E8.A2.AB.E4.BD.BF.E7.94.A8)
* [3.2 无法删除文件](#.E6.97.A0.E6.B3.95.E5.88.A0.E9.99.A4.E6.96.87.E4.BB.B6)
* [3.3 启动时黑屏](#.E5.90.AF.E5.8A.A8.E6.97.B6.E9.BB.91.E5.B1.8F)
* [3.4 无拼写检查](#.E6.97.A0.E6.8B.BC.E5.86.99.E6.A3.80.E6.9F.A5)
## 安装
以下软件包都可用于安装Atom:
* [atom](https://www.archlinux.org/packages/?name=atom)
* [atom-editor-bin](https://aur.archlinux.org/packages/atom-editor-bin/)
* [atom-editor-git](https://aur.archlinux.org/packages/atom-editor-git/)
* [atom-editor-beta](https://aur.archlinux.org/packages/atom-editor-beta/)
* [atom-editor-beta-bin](https://aur.archlinux.org/packages/atom-editor-beta-bin/)
* 非官方的 [atom](/index.php/Unofficial_user_repositories#atom "Unofficial user repositories") 源提供的 *atom* 软件包 .
**注意:** 关于*atom*库二进制包的错误可以向[GitHub](https://github.com/tensor5/arch-atom/issues)报告。关于Atom本身的错误应向上游报告。
## 插件
它的插件可以在Atom软件中或者使用apm命令完成安装,正确的apm命令语法是:
```
$ apm install *package_name1* *package_name2* *package_name3* ...
```
一些包已经被预装到Atom中,未预装包中值得注意的有:
* [build](https://atom.io/packages/build) 使Atom可以编译源代码。
* [git-plus](https://atom.io/packages/git-plus) 允许开发者在Atom中管理Git库。
* [language-archlinux](https://atom.io/packages/language-archlinux) 为PKGBUILDs(如与[language-unix-shell](https://atom.io/packages/language-unix-shell) 一同安装)提供语法高亮,并附带支持多项测试和无需终端的PKGBUILDs操作(包括 [makepkg](/index.php/Makepkg "Makepkg"), [namcap](/index.php/Namcap "Namcap"), *updpkgsums*, 等等),
* [markdown-writer](https://atom.io/packages/markdown-writer) 将Atom变为一个有效的Markdown编辑器。
* [script](https://atom.io/packages/script) 使Atom可以基于文件名运行脚本。
## 问题处理
### 环境变量设置未被使用
你可能会遇到一些因为软件包使用环境变量而引起的问题,像[go-plus](https://atom.io/packages/go-plus) (`$GOPATH not found`)。而且,问题只有在通过文件管理器打开Atom时才会出现(这是由DBUS引发的,因而不会使用在 `.bashrc` 中定义的环境变量)。
你可以通过[Systemd/User#Environment variables](/index.php/Systemd/User#Environment_variables "Systemd/User")为DBUS-spawned进程创建可用的环境变量
关于这个问题的更多内容,请参考 [Environment variables#Per user](/index.php/Environment_variables#Per_user "Environment variables").
### 无法删除文件
[Electron](https://electron.atom.io/) 程序默认使用 `gvfs-trash` 删除文件,不使用 [GNOME](/index.php/GNOME "GNOME") 的用户可以使用 `ELECTRON_TRASH` 环境变量设置删除工具。
例如要在 [Plasma](/index.php/Plasma "Plasma") 中删除文件:
```
$ ELECTRON_TRASH=kioclient5 atom
```
目前 Electron 支持 `kioclient5`, `kioclient`, `trash-cli` 和 `gvfs-trash` (默认)。 更多信息请参考 [Github 页面](https://github.com/electron/electron/pull/7178).
### 启动时黑屏
在某些显卡,例如 [VirtualBox](/index.php/VirtualBox "VirtualBox") 客户系统中,只有使用 `--disable-gpu` 禁用硬件加速的显卡,或者编辑配置文件 `.atom/config.cson` 并在`editor`中增加或更改 `useHardwareAcceleration: false`,Atom 才会渲染窗口。
### 无拼写检查
请确保 hunspell 和[需要的字典](https://www.archlinux.org/packages/?sort=&q=hunspell&maintainer=&flagged=)已经安装.