Memento memo.

Today I Learned.

Vim

VimConf 2016 に参加してきました

Vim

vimconf.vim-jp.org VimConf 2016 に参加してきました。会場はmixiさんで、コーヒーが無限に飲めて最高でした。 vim-jpの中の人や普段お世話になっているプラグインの開発者の方と話せて楽しかったです。 印象に残った発表と感想書きます。全部は書けないの…

PhoenixのTemplate Engineを Slime (Slim) にする

Slime PhoenixのデフォルトのTemplate Engineは erbライクなeexです。 RailsだとerbよりSlimを使うケースも多いと思いますが、 PhoenixでもSlimライクなTemplate Engineが存在しました。 その名もSlimeです。ロゴがスライムっぽいですね。 github.com 多分発…

Vimのtabは使わなくて良いかも

Vim

Vimにはbuffer, window, tabという概念があります。 このへんの詳細は以下のエントリ等にまとまっていました。 cohama.hateblo.jp :tabnewコマンドでtabを生成することができます。が、僕は全く使いません。 複数ファイル編集時はWindow分割してbufferを適当…

Vim再入門 Operator, Motion, TextObjectの理解とドットコマンド

Vim

Vimを使う上で "."コマンドが重要です。 "."コマンドは直前の操作の繰り返しを行うコマンドです。 例えばdawコマンドはカーソル下の単語を削除する操作ですが、ここで"."キーを押下すると再び他の単語を削除することができます。 1単語を削除する、等の定形…

NeovimでElixirを書く環境を整える

備忘録 前提条件 以下導入済みのこと Neovim dein.vim deoplete.nvim 設定 call dein#add('elixir-lang/vim-elixir') call dein#add('awetzel/elixir.nvim', \{'build': \ 'sh -c ' . '''yes | ./install.sh''' \}) deoplete対応のpluginが増えてきてるので…