« cobbler 2.0.3 サーバ構築で気をつけること(1.6 系との差分など) | メイン | symfony/Doctrineのキャッシュ機能 »

すぐに使いこなせるオススメvim plugin
このエントリーをブックマークに追加 このエントリーをlivedoorクリップに追加

こんにちは。vimをビムと発音する派のryosukeです。

ウノウでエディタといえば、以前はvimかemacs、それもvim優勢(ユーザー数的に)だったのですが、最近は色んなエディタやIDEを使ってる人が増えています。

私は以前はemacsを使っていたのですが、今ではemacsでヤンクの仕方を忘れてしまうぐらいにvimユーザーになってしまいました。とはいえ、vimを使いこなしてるとは到底言えず、 最速のキーリピートに頼る毎日です。

そんな私ですが、いくつか愛用しているプラグインがあるので、今回紹介させていただこうと思います。どのプラグインも基本的に ~/.vim/plugin にコピーするだけで使えます。

yanktmp

ファイルを経由することで異なるプロセスのvim間でレジスタ(クリップボード)を共有する(かのようにコピペする)ことができます。screenでいくつも vim を開いたりする人にはオススメです。

また、レジスタ履歴ツールがいまいちしっくりこない私にとっては、レジスタ、クリップボードに継ぐ第三の一時保存場所だったりもします。

ファイルに保存してくれるというところが強力で、ヤンクの一時保存ファイルを編集して貼り付けるなど、いろいろと便利に使えます。

ドキュメントのままですが、.vimrc に以下を追加します

map <silent> sy :call YanktmpYank()<cr>
map <silent> sp :call YanktmpPaste_p()<cr>
map <silent> sP :call YanktmpPaste_P()<cr> 

let g:yanktmp_file = '/home/user/tmp/yanktmp'

前述のようにヤンクの一時保存ファイルに気軽にアクセスしたいので、ヤンク文字列保存先ファイル(yanktmp_file)はhomeディレクトリ以下を指定しています。

http://www.vim.org/scripts/script.php?script_id=1598

eregex

perl互換正規表現でテキスト検索出来るプラグインです。
基本的に vim の正規表現をきちんと憶えてないので、だましだましあいまい検索をしていたのですが、このプラグインを入れてからは楽になりました。

#vimとviを検索
:M/vim?/
#hoge数字をfuga数字に置換
:S/hoge([0-9])/fuga¥1/
例がひどくてすいません。

http://www.vector.co.jp/soft/unix/writing/se265654.html

QuickBuf

バッファリストをワンキーでリスト表示&操作できるプラグインです。
複数バッファも使わない人が意外と多い気がするのですが、これがあればキーひとつ覚えておけばなんとなくで操作できると思います。

標準は F4 キーが割り当てられていて、jkで移動しエンターで決定、dでバッファ削除ぐらい覚えておけば十分です。覚えてなくても想像通りですね。

http://www.vim.org/scripts/script.php?script_id=1910

以上、3つほど紹介させていただきました。
超便利な高機能プラグイン等は使いこなせてませんが、この3つは便利に使わせていただいてます。

手軽で便利なオススメプラグインがあったらぜひ教えていただきたいです。

ウノウでは特に最近、積極的にエンジニアを採用しています。
採用ページをご覧になり興味のある方、ぜひご応募ください。
Find Job!でも募集してます!

トラックバック

このエントリーのトラックバックURL:
http://www.unoh.net/mt32/mt-tb.cgi/1794

コメントを投稿


画像の中に見える文字を入力してください。

  [PR] 転職
ウノウラボはウノウ株式会社のエンジニア/デザイナーによる大小のアウトプットを行っていく場です。

現在ウノウは絶賛人材募集中です。詳細は求人ページへ。

About

2010年5月12日 17:41に投稿されたエントリーのページです。

ひとつ前の投稿は「cobbler 2.0.3 サーバ構築で気をつけること(1.6 系との差分など)」です。

次の投稿は「symfony/Doctrineのキャッシュ機能」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

ウノウサービス