Home > Vim Hacks | Vim script > Hack #100: vimrcにパスワード等を記述しなくてもよくする

Hack #100: vimrcにパスワード等を記述しなくてもよくする

問題

blogger.vim などの Plugin を利用する場合、 .vimrc にパスワード等の設定を記述する必要があります。 GitHubVimrcbox に .vimrc を公開している場合、そのままでは利用することができません。

解決

pitconfig.vim もしくは rbpit.vim を利用することで .vimrc に直接記述することなくパスワード等を設定することが可能です。

準備

pitconfig.vim を利用する場合は Perl インターフェイス付きの、 rbpit.vim を利用する場合は Ruby インターフェイス付きの Vim を準備してください。手元の Vim がこれらのインターフェイス付きでない場合は、ソースからコンパイルする必要があります。コンパイル方法については本 Hack の範囲を超えるので省略します。

また pitconfig.vim なら Config::Pit を CPAN から、 rbpit.vim なら pit を Rubygems からインストールします。

Plugin のインストール

pitconfig.vim または rbpit.vim を Plugin Directory へコピーしてください。 Plugin Directory については :h add-global-plugin を参照してください。

pitconfig.vim と rbpit.vim の違いは Perl インターフェイスを利用するか Ruby インターフェイスを利用するかの違いのみで、動作は同一です。1

設定

設定は Config::Pit の ppit コマンドや pit の pit コマンドから設定することが可能です。デフォルトのプロファイル名は vimrc ですが、変更することも可能です。

 pit set vimrc 

設定はYAMLとして記述します。例として blogger.vim の設定方法を記述します。

---
blogger_blogid = 7772225564702673313
blogger_email = blogger.vim@gmail.com
blogger_pass = bloggervimvim

また、 Vim の Command Mode から以下の要領で設定を行うこともできます。例として blogger.vim の設定方法を記述します。

:let g:blogger_blogid = 7772225564702673313
:let g:blogger_email = "blogger.vim@gmail.com"
:let g:blogger_pass = "bloggervimvim"
:PitAdd g:blogger_blogid g:blogger_email g:blogger_pass
:PitSave

デフォルトプロファイル名の設定

デフォルトでのプロファイル名は vimrc になっていますが、 g:pitconfig_default でデフォルトのプロファイル名を変更することが可能です。

コマンド

:PitLoad (プロファイル名)

プロファイル名に保存された設定をロードします。

:PitReload

デフォルトプロファイルをリロードします。

:PitAdd (変数名)

引数で指定した変数を :PitSave で保存する対象に設定します。変数名は複数指定可能です。

:PitDel (変数名)

引数で指定した変数を :PitSave で保存する対象から外します。変数名は複数指定可能です。

:PitSave (プロファイル名)

引数で指定したプロファイル名を使用して設定を保存します。引数なしで実行した場合はデフォルトプロファイルに保存します。

注意

MacVimを利用している場合、 pit は Mac OSX 標準の Rubygems (/usr/bin/gem) を利用してインストールする必要があります。 MacPorts を利用して ruby 及び rb-rubygems をインストールしていたとしても、使われるのは Mac OSX 標準の Rubygems になります。

from_kyushu
このエントリーをはてなブックマークに追加
はてなブックマーク - Hack #100: vimrcにパスワード等を記述しなくてもよくする
Share on Facebook
Post to Google Buzz
Bookmark this on Google Bookmarks
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://vim-users.jp/2009/11/hack100/trackback/
Listed below are links to weblogs that reference
Hack #100: vimrcにパスワード等を記述しなくてもよくする from Vim-users.jp

Home > Vim Hacks | Vim script > Hack #100: vimrcにパスワード等を記述しなくてもよくする

Search
Feeds
Links
  • 公式
  • 勉強会
  • 情報
  • コミュニティ
  • Meta
    Etc
    Creative Commons License
    This blog is licensed under a Creative Commons License.

    Return to page top