2015-02-11 ~/.atom/init.coffee をためした
週ぶり (shuburi) 2015-W07
休みだというのに。bouzuya/peggie-app の続きをする予定だが、まったく手を付けられていない。もうずっとだ。
date | week | day |
---|---|---|
2015-02-08 | X (0 commits) | X (+0 commits) |
2015-02-09 | X (0 commits) | X (+0 commits) |
2015-02-10 | X (0 commits) | X (+0 commits) |
2015-02-11 | X (0 commits) | X (+0 commits) |
よもやまばなし
ニュース見てない。
その他
Atom editor をすこしでも使いやすくしようと思い、調べたが難しい。API が大幅に変わっている。1.0.0 に向けて API の整備が進んでいるらしく deprecated なものが多い。
~/.atom/init.coffee
にまずは短いコードを書いて、まとまったところで package にするのが良いような気がする。Vim ではよくやっていた .vimrc
にとりあえず関数やらコマンドやらを追加しておいて、まとまったらプラグイン化するのと同じで。
ちなみに今日 ~/.atom/init.coffee
に追加したものの一部。
「[bouzuya/peggie-app][]
」のようなテキストを含む行で、user:insert-github-url
コマンドを実行すると、バッファの末尾に [bouzuya/peggie-app]: https://github.com/bouzuya/peggie-app
の形で行を追加する。
atom.commands.add 'atom-text-editor',
'user:insert-github-url': (event) ->
editor = atom.workspace.getActiveTextEditor()
point = editor.getCursorBufferPosition()
line = editor.lineTextForBufferRow point.row
pattern = /\[([-\w]+\/[-\w]+)\]\[\]/g
while match = pattern.exec line
editor.moveToBottom()
editor.insertNewline()
text = "[#{match[1]}]: https://github.com/#{match[1]}"
editor.insertText text
editor.setCursorBufferPosition point