- Install Atom from https://atom.io/.
- Launch Atom and select
"Atom - Install Shell Commands"
menu to installatom
andapm
commands - Add
/usr/local/bin
toPATH
environment varibale- Now, you can load file from terminal with
atom [directory or file]
- Now, you can load file from terminal with
Install following plugins.
Emacs-like:
- clipboard-plus - Keeps your clipboard history.
- disable-keybindings - Disables keybindings.
- emacs-plus - Emacs-like experience in the Atom.
- sort-lines
Git:
- git-blame - Toggle git-blame annotations in the gutter of atom editor.
- tree-view-git-status - Show the Git repository status in the Atom tree-view.
Appearance:
- file-icons - Assign file extension icons and colours for improved visual grepping.
- pigments - A package to display colors in project and files.
Linting:
- linter - A Base Linter with Cow Powers.
- linter-coffeelint - Lint CoffeeScript on the fly, using coffeelint.
- linter-elixirc - Bare Minimum Elixir lint package.
- linter-erb - Linter plugin for ERB, using erb -x.
- linter-eslint - Lint JavaScript on the fly, using ESLint.
- linter-jsonlint - A plugin for Atom Linter providing an interface to jsonlint.
- linter-ruby - Lint Ruby on the fly, using ruby -wc.
- linter-rubocop - Lint
Ruby
on the fly, using rubocop. - linter-scss-lint - Lint SCSS on the fly, using scss-lint.
- linter-stylelint
IDE:
- atom-ide-ui - Atom UIs to support language services and debuggers as part of Atom IDE
- ide-css - Atom-IDE for CSS, LESS and SCSS language
- ide-json - JSON language support for Atom-IDE, powered by VSCode JSON Language Server
- ide-python - Python language support for Atom-IDE, powered by the Python language server
- ide-rust - Rust language support for Atom-IDE, powered by the Rust Language Server (RLS)
- ide-yaml - Atom-IDE support for YAML language
JavaScript support:
- language-babel - ES2017, flow, React JSX and GraphQL grammar and transpilation for ATOM
- language-graphql - Syntax highlighting for GraphQL queries
- prettier-atom - Atom plugin for formatting JavaScript using prettier with (optional) prettier-eslint integration
Elixir support:
- autocomplete-elixir - Intelligent elixir code completion.
- language-elixir - Elixir language support for Atom.
Rails support:
- rails-i18n-autocomplete - Autocomplete provider for rails i18n files.
- rails-transporter - Open related Rails files depending on current context.
Arduino support:
- language-arduino - Arduino support in Atom
Misc:
- advanced-open-file - Open and create files and directories easily. Type in a path (with autocomplete) and view directory contents.
- atom-fuzzy-grep - Fuzzy grep project using ag, pt, ack, grep or git-grep.
- highlight-line - Highlights the current line in the editor
- highlight-selected - Highlights the current word selected when double clicking.
- japanese-word-selection
- project-manager
- remember-file-positions - Remembers the last position a file was open at even if that file has since been closed. Inspired by Vim's file marks.
- todo-show - Finds all the TODOs, FIXMEs, CHANGEDs, etc. in your project.
Install following themes.
- isotope-ui - A clean and configurable UI theme.
- nord-atom-ui
- ariake-dark-syntax