LoginSignup
5
2

More than 5 years have passed since last update.

Vimで類語や変数名の候補をサッと調べる

Posted at

コーディング中,メソッドや変数などの「名前」にはいつも悩みます.

「他に適切な単語がないか知りたい」「著名なコードの変数名を参考にしたい」… Vimでそんな欲求をサッと満たせるプラグインを作りました.

zenrei.vim

zenrei.gif

機能

  • :Zenrei <word>: GitHubのスター数上位リポジトリから,前方一致で使用頻度の高い名前を10件表示します.
  • :ZenreiSynonym <word>: 日本語 WordNetのデータに基づき,類語の情報を表示します.

※使用頻度のデータはRubyスクリプトのみを対象としています.

導入方法

dein.toml
[[plugins]]
repo = 'typewriter/zenrei.vim'
NeoBundle(.vimrc)
NeoBundle 'typewriter/zenrei.vim'

実現方法

  • 名前の候補(GitHub上位リポジトリでの使用頻度)については,Rubyのripperライブラリでスクリプトをパースしてデータベースを持っています.
  • 類語については,日本語 WordNetのデータベースを用いています.
  • APIサーバに処理を任せていて,Vimプラグインはレスポンスの加工表示のみを行っています.
    • HTTPリクエストやJSONパースには vim-jp/vital.vim を使用しました.

ソースコード

あまり綺麗ではないです.

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2