- Atomを使おう - tac42.net
- Atomの設定を同期するsync-settings - Qiita
- symbols-tree-view
- ATOMのテキスト編集時に文字列の下に表示される赤線を消す - Qiita
- Atom(GitHub製エディタ)に乗り換えて最初にやっておきたいこと | mae's blog
- sync-settings
- atomic-emacs
- emacs-plus
- disable-keybindings
# Your init script | |
# | |
# Atom will evaluate this file each time a new window is opened. It is run | |
# after packages are loaded/activated and after the previous editor state | |
# has been restored. | |
# | |
# An example hack to log to the console when each text editor is saved. | |
# | |
# atom.workspace.observeTextEditors (editor) -> | |
# editor.onDidSave -> | |
# console.log "Saved! #{editor.getPath()}" |
# Your keymap | |
# | |
# Atom keymaps work similarly to style sheets. Just as style sheets use | |
# selectors to apply styles to elements, Atom keymaps use selectors to associate | |
# keystrokes with events in specific contexts. Unlike style sheets however, | |
# each selector can only be declared once. | |
# | |
# You can create a new keybinding in this file by typing "key" and then hitting | |
# tab. | |
# | |
# Here's an example taken from Atom's built-in keymap: | |
# | |
# 'atom-text-editor': | |
# 'enter': 'editor:newline' | |
# | |
# 'atom-workspace': | |
# 'ctrl-shift-p': 'core:move-up' | |
# 'ctrl-p': 'core:move-down' | |
# | |
# You can find more information about keymaps in these guides: | |
# * http://flight-manual.atom.io/using-atom/sections/basic-customization/#_customizing_keybindings | |
# * http://flight-manual.atom.io/behind-atom/sections/keymaps-in-depth/ | |
# | |
# If you're having trouble with your keybindings not working, try the | |
# Keybinding Resolver: `Cmd+.` on macOS and `Ctrl+.` on other platforms. See the | |
# Debugging Guide for more information: | |
# * http://flight-manual.atom.io/hacking-atom/sections/debugging/#check-the-keybindings | |
# | |
# 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 | |
'.platform-win32 atom-text-editor, .platform-linux atom-text-editor': | |
'ctrl-e': 'editor:move-to-end-of-line' |
[ | |
{ | |
"name": "about", | |
"version": "1.7.8" | |
}, | |
{ | |
"name": "advanced-open-file", | |
"version": "0.16.7" | |
}, | |
{ | |
"name": "archive-view", | |
"version": "0.63.4" | |
}, | |
{ | |
"name": "atom-dark-syntax", | |
"version": "0.28.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "atom-dark-ui", | |
"version": "0.53.0", | |
"theme": "ui" | |
}, | |
{ | |
"name": "atom-kanji-ratio", | |
"version": "0.0.1" | |
}, | |
{ | |
"name": "atom-light-syntax", | |
"version": "0.29.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "atom-light-ui", | |
"version": "0.46.0", | |
"theme": "ui" | |
}, | |
{ | |
"name": "atomic-emacs", | |
"version": "0.12.1" | |
}, | |
{ | |
"name": "autocomplete-atom-api", | |
"version": "0.10.3" | |
}, | |
{ | |
"name": "autocomplete-css", | |
"version": "0.17.3" | |
}, | |
{ | |
"name": "autocomplete-html", | |
"version": "0.8.2" | |
}, | |
{ | |
"name": "autocomplete-plus", | |
"version": "2.36.8" | |
}, | |
{ | |
"name": "autocomplete-snippets", | |
"version": "1.11.2" | |
}, | |
{ | |
"name": "autoflow", | |
"version": "0.29.0" | |
}, | |
{ | |
"name": "autosave", | |
"version": "0.24.6" | |
}, | |
{ | |
"name": "background-tips", | |
"version": "0.27.1" | |
}, | |
{ | |
"name": "base16-tomorrow-dark-theme", | |
"version": "1.5.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "base16-tomorrow-light-theme", | |
"version": "1.5.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "bookmarks", | |
"version": "0.44.4" | |
}, | |
{ | |
"name": "bracket-matcher", | |
"version": "0.88.0" | |
}, | |
{ | |
"name": "command-palette", | |
"version": "0.41.1" | |
}, | |
{ | |
"name": "dalek", | |
"version": "0.2.1" | |
}, | |
{ | |
"name": "deprecation-cop", | |
"version": "0.56.9" | |
}, | |
{ | |
"name": "dev-live-reload", | |
"version": "0.47.1" | |
}, | |
{ | |
"name": "disable-keybindings", | |
"version": "0.6.0" | |
}, | |
{ | |
"name": "emacs-plus", | |
"version": "0.11.1" | |
}, | |
{ | |
"name": "encoding-selector", | |
"version": "0.23.6" | |
}, | |
{ | |
"name": "exception-reporting", | |
"version": "0.41.4" | |
}, | |
{ | |
"name": "find-and-replace", | |
"version": "0.212.3" | |
}, | |
{ | |
"name": "fuzzy-finder", | |
"version": "1.6.1" | |
}, | |
{ | |
"name": "git-diff", | |
"version": "1.3.6" | |
}, | |
{ | |
"name": "github", | |
"version": "0.7.0" | |
}, | |
{ | |
"name": "go-to-line", | |
"version": "0.32.1" | |
}, | |
{ | |
"name": "grammar-selector", | |
"version": "0.49.6" | |
}, | |
{ | |
"name": "highlight-selected", | |
"version": "0.13.1" | |
}, | |
{ | |
"name": "image-view", | |
"version": "0.62.4" | |
}, | |
{ | |
"name": "incompatible-packages", | |
"version": "0.27.3" | |
}, | |
{ | |
"name": "keybinding-resolver", | |
"version": "0.38.0" | |
}, | |
{ | |
"name": "language-apache", | |
"version": "1.7.0" | |
}, | |
{ | |
"name": "language-c", | |
"version": "0.58.1" | |
}, | |
{ | |
"name": "language-clojure", | |
"version": "0.22.4" | |
}, | |
{ | |
"name": "language-coffee-script", | |
"version": "0.49.1" | |
}, | |
{ | |
"name": "language-csharp", | |
"version": "0.14.2" | |
}, | |
{ | |
"name": "language-css", | |
"version": "0.42.6" | |
}, | |
{ | |
"name": "language-gfm", | |
"version": "0.90.1" | |
}, | |
{ | |
"name": "language-git", | |
"version": "0.19.1" | |
}, | |
{ | |
"name": "language-go", | |
"version": "0.44.2" | |
}, | |
{ | |
"name": "language-html", | |
"version": "0.48.2" | |
}, | |
{ | |
"name": "language-hyperlink", | |
"version": "0.16.2" | |
}, | |
{ | |
"name": "language-java", | |
"version": "0.27.4" | |
}, | |
{ | |
"name": "language-javascript", | |
"version": "0.127.5" | |
}, | |
{ | |
"name": "language-json", | |
"version": "0.19.1" | |
}, | |
{ | |
"name": "language-less", | |
"version": "0.33.0" | |
}, | |
{ | |
"name": "language-make", | |
"version": "0.22.3" | |
}, | |
{ | |
"name": "language-mustache", | |
"version": "0.14.3" | |
}, | |
{ | |
"name": "language-objective-c", | |
"version": "0.15.1" | |
}, | |
{ | |
"name": "language-perl", | |
"version": "0.37.0" | |
}, | |
{ | |
"name": "language-php", | |
"version": "0.42.0" | |
}, | |
{ | |
"name": "language-property-list", | |
"version": "0.9.1" | |
}, | |
{ | |
"name": "language-python", | |
"version": "0.45.4" | |
}, | |
{ | |
"name": "language-ruby", | |
"version": "0.71.3" | |
}, | |
{ | |
"name": "language-ruby-on-rails", | |
"version": "0.25.2" | |
}, | |
{ | |
"name": "language-sass", | |
"version": "0.61.1" | |
}, | |
{ | |
"name": "language-shellscript", | |
"version": "0.25.3" | |
}, | |
{ | |
"name": "language-source", | |
"version": "0.9.0" | |
}, | |
{ | |
"name": "language-sql", | |
"version": "0.25.8" | |
}, | |
{ | |
"name": "language-text", | |
"version": "0.7.3" | |
}, | |
{ | |
"name": "language-todo", | |
"version": "0.29.2" | |
}, | |
{ | |
"name": "language-toml", | |
"version": "0.18.1" | |
}, | |
{ | |
"name": "language-typescript", | |
"version": "0.2.1" | |
}, | |
{ | |
"name": "language-xml", | |
"version": "0.35.2" | |
}, | |
{ | |
"name": "language-yaml", | |
"version": "0.31.0" | |
}, | |
{ | |
"name": "line-ending-selector", | |
"version": "0.7.4" | |
}, | |
{ | |
"name": "link", | |
"version": "0.31.3" | |
}, | |
{ | |
"name": "markdown-preview", | |
"version": "0.159.17" | |
}, | |
{ | |
"name": "markdown-preview-plus", | |
"version": "2.4.16" | |
}, | |
{ | |
"name": "mathjax-wrapper", | |
"version": "0.1.0" | |
}, | |
{ | |
"name": "metrics", | |
"version": "1.2.6" | |
}, | |
{ | |
"name": "minimap", | |
"version": "4.29.7" | |
}, | |
{ | |
"name": "monokai", | |
"version": "0.24.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "notifications", | |
"version": "0.69.2" | |
}, | |
{ | |
"name": "one-dark-syntax", | |
"version": "1.8.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "one-dark-ui", | |
"version": "1.10.8", | |
"theme": "ui" | |
}, | |
{ | |
"name": "one-light-syntax", | |
"version": "1.8.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "one-light-ui", | |
"version": "1.10.8", | |
"theme": "ui" | |
}, | |
{ | |
"name": "open-on-github", | |
"version": "1.2.1" | |
}, | |
{ | |
"name": "package-generator", | |
"version": "1.1.1" | |
}, | |
{ | |
"name": "robin-hood-syntax", | |
"version": "1.0.0", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "settings-view", | |
"version": "0.251.10" | |
}, | |
{ | |
"name": "snippets", | |
"version": "1.1.5" | |
}, | |
{ | |
"name": "solarized-dark-syntax", | |
"version": "1.1.2", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "solarized-light-syntax", | |
"version": "1.1.2", | |
"theme": "syntax" | |
}, | |
{ | |
"name": "spell-check", | |
"version": "0.72.2" | |
}, | |
{ | |
"name": "status-bar", | |
"version": "1.8.14" | |
}, | |
{ | |
"name": "styleguide", | |
"version": "0.49.7" | |
}, | |
{ | |
"name": "symbols-tree-view", | |
"version": "0.14.0" | |
}, | |
{ | |
"name": "symbols-view", | |
"version": "0.118.1" | |
}, | |
{ | |
"name": "sync-settings", | |
"version": "0.8.3" | |
}, | |
{ | |
"name": "tabs", | |
"version": "0.107.4" | |
}, | |
{ | |
"name": "timecop", | |
"version": "0.36.0" | |
}, | |
{ | |
"name": "tree-view", | |
"version": "0.218.0" | |
}, | |
{ | |
"name": "update-package-dependencies", | |
"version": "0.12.0" | |
}, | |
{ | |
"name": "welcome", | |
"version": "0.36.5" | |
}, | |
{ | |
"name": "whitespace", | |
"version": "0.37.4" | |
}, | |
{ | |
"name": "wrap-guide", | |
"version": "0.40.2" | |
} | |
] |
{ | |
"core": { | |
"audioBeep": false, | |
"disabledPackages": [ | |
"spell-check", | |
"markdown-preview" | |
], | |
"telemetryConsent": "no", | |
"themes": [ | |
"one-dark-ui", | |
"monokai" | |
] | |
}, | |
"disable-keybindings": { | |
"allCommunityPackages": true, | |
"exceptCommunityPackages": [ | |
"atomic-emacs", | |
"emacs-plus" | |
], | |
"prefixKeys": [ | |
"ctrl-k" | |
] | |
}, | |
"editor": { | |
"fontFamily": "\"TAKAOゴシック\"", | |
"fontSize": 15, | |
"invisibles": { | |
"eol": "↲" | |
}, | |
"showInvisibles": true, | |
"softWrap": true, | |
"softWrapAtPreferredLineLength": true, | |
"tabLength": 4 | |
}, | |
"exception-reporting": { | |
"userId": "76c5fa9b-a7b8-2681-48de-147af4374874" | |
}, | |
"file-icons": { | |
"tabPaneIcon": false | |
}, | |
"markdown-preview": { | |
"useGitHubStyle": true | |
}, | |
"markdown-preview-plus": { | |
"breakOnSingleNewline": true, | |
"enableLatexRenderingByDefault": true, | |
"useGitHubStyle": true | |
}, | |
"metrics": { | |
"userId": "6720f0db-666d-4148-9686-8ac7cc6b2660" | |
}, | |
"sync-settings": {}, | |
"welcome": { | |
"showOnStartup": false | |
} | |
} |
# 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 |
/* | |
* Your Stylesheet | |
* | |
* This stylesheet is loaded when Atom starts up and is reloaded automatically | |
* when it is changed and saved. | |
* | |
* Add your own CSS or Less to fully customize Atom. | |
* If you are unfamiliar with Less, you can read more about it here: | |
* http://lesscss.org | |
*/ | |
/* | |
* Examples | |
* (To see them, uncomment and save) | |
*/ | |
// style the background color of the tree view | |
.tree-view { | |
// background-color: whitesmoke; | |
} | |
// style the background and foreground colors on the atom-text-editor-element itself | |
atom-text-editor { | |
// color: white; | |
// background-color: hsl(180, 24%, 12%); | |
} | |
// To style other content in the text editor's shadow DOM, use the ::shadow expression | |
atom-text-editor::shadow .cursor { | |
// border-color: red; | |
} | |
// マークダウンプレビュー用設定 | |
.markdown-preview { | |
@c_border: #666; // border-color | |
max-width: 900px; | |
margin: 0 auto; | |
padding: 25px; | |
color: black; | |
hr { | |
margin: 50px 0; | |
background-color: transparent; | |
&:after{ | |
content: ""; | |
display: block; | |
border-top-style: ridge; | |
} | |
&.pb { | |
// <hr class="pb">を入れる事で、 | |
// プリント時の改ページを指定することができる。 | |
page-break-after: always; | |
&:after { | |
display: none; | |
} | |
} | |
} | |
h1, h2, h3, h4, h5 { | |
font-weight: normal; | |
border-color: @c_border; | |
} | |
h1 { | |
font-size: 35px; | |
border: none; | |
margin: 30px auto; | |
text-align: center; | |
letter-spacing: 5px | |
} | |
h2 { | |
font-size: 25px; | |
letter-spacing: 3px; | |
margin: 50px auto 25px; | |
} | |
h3 { | |
font-size: 18px; | |
font-weight: bold; | |
margin-bottom: 10px | |
} | |
// 僕の用途ではh4以降は基本的に必要ないので、 | |
// 設定していません。 | |
// 見出し以外のタグを字下げする | |
// ぱっと思いつく、よく使うタグを指定 | |
p, table, ul, ol, dl, pre, blockquote { | |
margin-left: 25px; | |
ul, ol, dl { | |
margin-left: 0px; | |
} | |
} | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
max-width: 800px; | |
th { | |
text-align: center; | |
background-color: #eee; | |
border-color: @c_border; | |
} | |
tr { | |
border-top: #666; | |
} | |
td { | |
border-color: @c_border; | |
} | |
} | |
p, { | |
text-indent: 1em; | |
} | |
.margin-clear { | |
margin-left: 0; | |
} | |
// テキストの中央揃え | |
.center { | |
text-align: center; | |
&:extend(.margin-clear); | |
} | |
// テキストの右寄せ | |
.right { | |
text-align: right; | |
&:extend(.margin-clear); | |
} | |
} |