最近の更新

関連


その他いろいろ

MODxでつくる! 最強のCMSサイト カバー
MODxでつくる! 最強のCMSサイト

はやくMODx 2.0でないかなあ

regreplop.vim

レジスタの内容で置換するオペレータ
初出:2009年07/12 更新:2009年07/30

この文書のキーワード: なし

概要

regreplop.vimは指定レジスタの内容で置換するためのオペレータ<C-K>を提供するスクリプトです。

["reg]<C-K>{motion}

また、yyと対応して「レジスタの中身を現在行と置換する」コマンド<C-K><C-K>、ヴィジュアル選択部分を置換する["reg]<C-K>も含まれています。

レジスタは指定しなければデフォルトレジスタ"が使用されます。

インストール

  1. regreplop.vim - operator to replace motion/visual with a register : vim onlineからregreplop.vimの最新版をダウンロードします。
  2. ダウンロードしたcommentop.vimを~/.vim/plugin/か、/usr/share/vim/vim*/plugin/に配置します。
  3. Vimを起動すれば自動的に読み込まれます。

使用方法

モードデフォルトキーマッププラグインキーマップ
置換オペレータノーマル["reg]<C-K>{motion}<Plug>ReplaceMotion
行置換ノーマル["reg]<C-K><C-K><Plug>ReplaceLine
選択範囲置換ビジュアル["reg]<C-K><Plug>ReplaceVisual

使用例

単語の上で<C-K>iw
単語全体をレジスタ(")で置換
"ayyした後、他の行で"a<C-K><C-K>
行全体を、レジスタaにヤンクした行で置換
vWの後にhlで微調整して<C-K>
選択範囲をレジスタ(")で置換