はじめに
vimをIDEっぽくしたい第4弾!
PHPでコーディングしていると、
・function
・switch
・foreach
がワンタッチで呼び出せるといいなと思い、:r!外部コマンド
と.vimrcを組み合わせて
ワンタッチで呼び出せるようにします。
今回はIDE化とは違いますが、人によっては作業効率は上がるのではないかと思います。
具体的にはやることは2つ
1.テンプレートファイルを作る
2..vimrcにショートカットキーを登録する
2つだけ!
1.テンプレートファイルを作る
テンプレートファイルを作ります。
今回は、下記のテンプレートファイルを作ります。
・function
・switch
・foreach
わてくしは${HOME}/.vim/tplにファイルを置きました。
function.tpl
/**
*
* @param
* @return
*/
function methodName($inputValue)
{
$outputValue;
return $outputValue;
}
switch.tpl
// comment
switch ($i)
{
case 0:
break;
default:
break;
}
foreach.tpl
// comment
foreach($dataList as $key => $value)
{
}
後で気が付いたけど、tplって。。。smartyみたい。気にしない。気にしない。
2..vimrcにショートカットキーを登録する
キーを割り当てる。
正直どこでもいいと思います。わてくしはFx系のボタンに割り当てました。
.vimrc
nnoremap <F10> :r!cat ~/.vim/tpl/switch.tpl<CR>
nnoremap <F11> :r!cat ~/.vim/tpl/foreach.tpl<CR>
nnoremap <F12> :r!cat ~/.vim/tpl/function.tpl<CR>
使ってみましょう
ノーマルモードでF12、F11、F10と押すと
こんな感じです。
:r!外部コマンド
って意外と使えるんですよね。
色々な機能と組み合わせるとIDEっぽく使えます。
過去記事
■ vimをIDEっぽくしたいなぁ3 ~nerdtreeを使い、vimを開いた状態でディレクトリをツリー表示、そこから別ファイルに飛んじゃおう~