忍者ブログ
プログラム実験・備忘録
[53] [52] [51] [50] [49] [48] [47] [46] [45] [44] [43]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

surround.vim
()で囲んだり <p></p>で囲んだりする作業が一気に楽になるプラグイン

プラグインファイル
http://www.vim.org/scripts/script.php?script_id=1697
より入手し、$HOME/.vim/以下へ展開でOK


Old text                           Command     New text
"Hello world!"                  ds"         Hello world!
[123+456]/2                     cs])        (123+456)/2
"Look ma, I'm HTML!"     cs"<q>      <q>Look ma, I'm HTML!</q>
if x>3 {                 ysW(        if ( x>3 ) {
my $str = whee!;         vlllls'     my $str = 'whee!';
ds :Delete surroundings
Old text                  Command     New text
"Hello world!"           ds"         Hello world!
(123+456)/2              ds)         123+456/2
<div>Yo!</div>           dst         Yo!
cs :Change surroundings
Old text                  Command     New text
"Hello world!"           cs"'        'Hello world!'
"Hello world!"           cs"<q>      <q>Hello world!</q>
(123+456)/2              cs)]        [123+456]/2
(123+456)/2              cs)[        [ 123+456 ]/2
<div>Yo!</div>           cst<p>      <p>Yo!</p>w
ys :(Unfortunately there's no good mnemonic for "ys".)
Old text                  Command     New text
Hello world!             ysiw)       Hello (world)!
Hello world!             yssB        {Hello world!}

vimrc に以下を設定
autocmd FileType php let b:surround_45 = "<?php \r ?>"
let g:surround_45 = "<% \r %>"
let g:surround_61 = "<%= \r %>"

その上でPHPファイルの場合
Old text                  Command     New text ~
print "Hello *world!"     yss-        <?php print "Hello world!" ?>
それ以外
Old text                  Command     New text ~
print "Hello *world!"     yss-        <% print "Hello world!" %>
print "Hello *world!"     yss=        <%= print "Hello world!" %>
PR
この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
広告
プロフィール
negao (38歳  男性)
土木工学卒でなぜかSEやってます。
最近、残業代も出なくなってツライな・・・
ブログ内検索
カウンター
アクセス解析
[53] [52] [51] [50] [49] [48] [47] [46] [45] [44] [43]
Powered by ニンジャブログ  Designed by ゆきぱんだ
Copyright © するのは失敗、何もしないのは、、、 All Rights Reserved
忍者ブログ / [PR]