Vimと僕とSublime
あけましておめでとうございます。
この記事は
Vim Advent Calendar 2012 : ATND
の33日目の記事です。
前日は、@tavi4444
さんのなんでもhjkl for Windowsでした。
勢いで参加したもののネタが思いつかなかったので、これまでに使ってきたテキストエディタとかについて書こうと思います。
Vim以前
メモ帳時代
初めてのhello, world
は中学生の時にJavaAppletで行った記憶があります。
このころは他のテキストエディタとか知りませんでした。
個人的エディタ戦国時代
高校でプログラミング熱が再燃して、C言語でCUIのテトリスとか作ったりしてました。
シンタックスハイライトの便利さに気付き、さくらエディタやTeraPad、EmEditorなどを使っていました。
Ginnieとの出会い
Ginnie - Windows用タブ式MDIテキストエディタ - KNTWARE.NET
しばらくメインのエディタが定まらなかったのですが、最終的にはGinnieというエディタに落ち着きました。
GUI部分も含めてRubyやJavaScriptでプラグインを書けるところが特に気に入っていて、VimでいうQuick-runみたいなプラグインを作ったりしていました。
※ この辺でVimに出会っていれば、また違った人生を送っていたような気がしなくもないです。
強制Emacs事件
大学(工学部)でFortranやC言語の授業があり、それがなぜかSolaris + Emacs縛りでした。
別に他のエディタを使っても怒られはしなかったとは思うのですが、選択肢を与えてくれなかったのはひどいです :-|
今思えば、授業の効率化とかそういう理由なのかもしれませんが。
Vimとの出会い
vimをつかいこなしてる人はかっこいいなー
— ふかやつさん (@fukayatsu) 7月 15, 2011
twilogでさかのぼってみたら、ちゃんと使い始めたのは1年半ぐらい前のようでした。
WindowsだけではなくMacとLinuxも触り始めたので、
すべての環境で使えるオーソドックスなエディタ → Emacsはなんかやだ → Vimだな
という感じでした。
このころからGVimとMacVim使い始めて、同時にdotfilesをgithubで管理するようになって、
直後にアルバイトから社会人になったりしたので**Vimって素晴らしい**
vimrcどれよ
dotfiles/vimrc at af/mbp · fukayatsu/dotfiles · GitHub
このへんです。このブランチはもう使っていないのですが、
Shougoさんやthincaさんのプラグインには大変お世話になっております。
vim-pluginつくったりした
日記を書くときに、前の日のTODOを当日のDONEとかにコピペすることが多かったので、
特定の部分は残して新しい日記を書き始められるようなプラグインです。
このころはmarkdownとかよくわかってなかったので、#
とかをマークとして使ってしまっています。
いろいろVimっぽく操作したくなる
使ってる・使ってたのを軽く紹介します。
- Chrome
- Chrome ウェブストア - Vimium
- hjklでの移動やhit a hint、タブの操作など
- Chrome Web Store - Edit with Emacs
- 任意のエディタでtextareaを編集できる
- Chrome ウェブストア - Vimium
- Eclipse
- Thunderbird
- Globs site - External Editor - Usage
- 任意のエディタでメールを編集できる
- Globs site - External Editor - Usage
Sublime Text 2に浮気
サーバ上では相変わらずVimを使いますが、今年の6月ぐらいからローカル環境ではSublimeを使うようになりました。
デフォルトに近い環境でも結構使えるので、ペアプロとかする時にとても良かったです。
あとはプラグインをpythonで変えるのが大きいです。
日本語入力とちょっとだけ相性がわるいですが、もうしばらくは使って行きたいと思います。
vimユーザ向けの設定
VimユーザがSublime Text 2を快適に使うためには多少設定が必要です。
メニューから
Preferences > Settings-User(⌘,)
を選択して、以下の様に追加します(Mac向け)。
"ignored_packages": [""], "vintage_ctrl_keys": true, "vintage_start_in_command_mode": true
あとは、Sublime Package Control
を導入して、VintageEx
を導入するとさらにVimっぽくなります。
あとはコマンドラインからも使いたいので、
$ ln -s "/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
みたいにやっとくとよいです。
おわりに
サーバ上では変わらずVimを使っておりますし、たとえVimがメインのエディタじゃなくなっても、これからもVim的なエディタでVim的な操作をしていく事に変わりはありません。
ということでVimユーザの皆様、今年もよろしくお願いします。
明日は@masudaKさんです :)
おまけ
e-one、銀パソになって再登場
初めてプログラミングした時のPC。とてもなつかしい。
スパルタンVim 2.0のPDF公開 — KaoriYa
これ読んでニンジャスレイヤーを読み始めました!