[天井の染み]天井冴太(あまいさえた)が日々思った事をつれづれと書く不定期ヘタレ日記。2013」の124日目の記事である。教科書レビュー」だった。......使った事無いんだよね。天井冴太が投稿した記事は以下の2件である。2.0)INTRODUCTIONhermitcrab.vimは、シェル関係の設定を一括変更する手段を提供します。好みのシェルでコマンドを実行する手段を提供します。最新版https://github.com/AmaiSaeta/hermitcrab.vim以下GitHub上のReleasesページから利用したいバージョン(通常は最新の物を使って下さい)の圧縮ファイルをダウンロード。ディレクトリへ上書きして下さい。AmaiSaeta/hermitcrab.vim何らかのVimプラグインマネージャを利用している場合は、その設定方法に従って下さい。NeoBundleであれば以下の通り。'AmaiSaeta/hermitcrab.vim'USAGE前もってg:hermitcrab_shells辞書変数に設定内容を記述しておきます。次の例は、zsh用の設定を"ZSH"という名で、bash用の設定を"BASH"という名で参照出来るようにしています。}:HermitCrabSwitchやhermitcrab#switch()を用いると、シェル関係の設定をg:hermitcrab_shellsに定義した内容に一括変更出来ます。'zsh':HermitCrabRunやhermitcrab#run()、hermitcrab#call()で、任意シェルでコマンドを実行する事が出来ます。{name}シェル関係の設定を、g:hermitcrab_shellsの内容に基づいて変更します。{name}はg:hermitcrab_shellsのキーの何れかでなければなりません。hermitcrab#switch()のコマンド版です。{command}g:hermitcrab_shellsの{name}の設定で、シェルのコマンド{command}を実行します。{name}はg:hermitcrab_shellsに設定したキーの何れかでなければなりません。hermitcrab#run()のコマンド版です。FUNCTIONShermitcrab#switch({name})シェル関係の設定を、g:hermitcrab_shellsの内容に基づいて変更します。{name}はg:hermitcrab_shellsに設定したキーの何れかでなければなりません。:HermitCrabSwitchの関数版です。hermitcrab#switch({options})シェル関係の設定を、引数{options}の内容に基づいて変更します。{options}はg:hermitcrab_shellsの値として設定する辞書と同じフォーマットです。{command})g:hermitcrab_shellsの{name}に相当する設定で、シェルのコマンド{command}を実行します。{name}はg:hermitcrab_shellsに設定したキーの何れかでなければなりません。:HermitCrabRunの関数版です。{command})引数{options}に相当する設定で、シェルのコマンド{command}を実行します。{options}はg:hermitcrab_shellsの値として設定する辞書と同じフォーマットです。{input}])g:hermitcrab_shellsの{name}に相当する設定で、シェルのコマンド{command}を実行し、その結果を返します。{name}はg:hermitcrab_shellsに設定したキーの何れかでなければなりません。{input}が与えられた場合、その文字列を標準入力として扱います。system()に相当します。{input}])引数{options}に相当する設定で、シェルのコマンド{command}を実行し、その結果を返します。{options}はg:hermitcrab_shellsの値として設定する辞書と同じフォーマットです。{input}が与えられた場合、その文字列を標準入力として扱います。system()に相当します。hermitcrab#confirmShell()現在のシェル関係の設定の内容を保持した辞書を返します。返される辞書の形式はg:hermitcrab_shellsの値部分と同じ。名称をキーとし、その設定値を値とする辞書です。VARIABLESg:hermitcrab_shells当プラグインで切り替えるシェル関係設定に名前を付けます。キーはそのシェル関係設定群に付ける名前です。値は実際の設定内容になり、それは設定の名称をキーに、設定値を値とする辞書です。'shelltemp'のように、有無効を切り替える設定は、有効化するならば1、無効ならば0を指定します。ここで省略された物は、Vimのデフォルト値が用いられます。Vim起動時の値を保持する、そのシェル名('shell'からディレクトリパスを除いた物)をキーとする値が追加されます。以下は、zshとbash用の値を設定する例です。2013」の124日目の記事を終わる。明日125日目はgu4さんの担当である。[必須入力]コメント欄右下をドラッグ&ドロップすると、コメント欄の拡大縮小が出来ます。[必須入力]※画像の中の文字を半角で入力してください。一言:プログラミングとweb閲覧が大好きなダメ人間。好きな言葉は「好きこそものの上手なれ」。嫌いな言葉は「運用でカバー」。2.0Seesaaブログ×この広告は180日以上新しい記事の投稿がないブログに表示されております。