VimConf 2019 参加記録
Tweet今年で3回目になりました。。 この3年間は会場も同じで、お昼も同じで(笑)なれてきた感があります。
それぞれのトークの内容なんかは他の人も書いているし、スライドも上がると思うので、 個人的にここ使えるなーとか、知らなかったーみたいに思ったところを書きたいなと思います。
ノベルティー
atWareさんの鮭とばが今年もありました。 アカツキさんのトートバッグみたいにレギュラー入りするのかな?
今年は広告も思いっきり Vim 用に振っているのが多い印象でした!
広告、ハイレベルなの多いな!?#VimConf2019 pic.twitter.com/9mNogEshU9
— Diginatu デジネイ (@diginatu) November 3, 2019
DeNA さんの補完コマンドの Cheat sheet とかふつうに便利そう。
あとはいつもの公式のTシャツの代わりにアイススプーンになってましたね。 これも個人的にTシャツより使いみちあるのでうれしい。
気づいたこと的なやつ
Neovim ではこれがちゃんと less 的な感じで動くの知りませんでした。 Keynote - Vim Renaissance でちらっと説明で言ってただけなんですが、これは便利なので使っていきたいですね。
echo kepe | nvim
あと Keynote - Vim Renaissance では JS in Vim が話題になっていて、こういうのがくると Oni とかは結構いい選択肢なのかなーと思いました。
Usage and manipulation of the tag stack を聞いていて、 C-]
をもう g C-]
にマップしちゃったほうがよさそうだなって思ってメモってたんですが、ハッシュタグのツイートで cscope を使っていなくても set cscopetag
していればマップされるというのを聞いて、こういうのは生で聞いているよさだなぁと思いました。
あとこれは前からも思ってたけど、NERDTree の話とかもちらっとでて個人的には NERDTree より netrw を使いこなしたいと思ってるので、:Explore
にマッピングしておきたいなーって思いました。
今の所ヘルプを見てこんな感じに設定してみています。
nnoremap <Leader>e :<C-u>Explore<CR>
nnoremap <Leader>nl :<C-u>Lexplore<CR>
nnoremap <Leader>nt :<C-u>Texplore<CR>
nnoremap <Leader>ns :<C-u>Hexplore<CR>
nnoremap <Leader>nv :<C-u>Vexplore<CR>
nnoremap <Leader>nr :<C-u>Rexplore<CR>
個人的には netrw 高機能すぎるので、できれば普段からデフォルトのファイルブラウザとして使って、慣れていればサーバとか入ったときにもシームレスに空かえるので便利だなーと思いました。
あとどのトークで思ったかわからないけど、いつも :vimgrep
しか使ってなかったんですが、ふつうに :grep
がそのまま使えることを知って使おうと思いました。
懇親会とか
これはいつも思うけど懇親会は参加した人にしかない貴重な体験ですね。
LT では mattn さんの「RESTサーバを5分で作れる、そう Vim ならね」でライブコーディングをみられて、スニペットとかうまく使ってとてもさくさく作っていて、あんな感じの環境を作ればいいのかとか、なかなか見られないものを見れてとてもよかったですね。
あとはすごく個人的なことなんですが、自分が Vim をちょっと使ってみるかなって試してた頃にちょうど Vim にはまるきっかけになった人だと思っている人のツイッターで、来ている感じのツイートをしていたので声をかけて初めて会うことができました。 個人的には自分に Vim を布教したひとに VimConf で初めて会うことができるっていうとてもテンションがあがることでした。
私がVim沼に入る主なきっかけになった本人に会うことができて胸熱だった。
— Diginatu デジネイ (@diginatu) November 3, 2019
当時ニコ生を見てて、Vimはhjklで移動し始めてから世界が変わった適な事を聞いて入っていった記憶があるんだけど、本人いわく8年ほど前のことらしい。。。
なるほど…感慨深い…