パーソナルツール

vis.vim : ビジュアルモードで選択した範囲に検索やコマンドを実行

— カテゴリ:
作者: 小見 拓 最終変更 2012年01月08日 11時50分

Visualモードで選択したエリアに対して、 検索、および、コマンドを実行することができます。 (Windows, Mac)

概要

vis.vim : Visual Commands, Substitutes, and Searches (visual line, character, and block)
http://www.vim.org/scripts/script.php?script_id=1195

visualモードで選択したエリアに対して、 検索、および、コマンドを実行することができます。

インストール方法

スクリプト をダウンロードしてください。
このファイルは圧縮形式で配布されているので、解凍ツールで解凍し、
生成されたvis.vimスクリプトをpluginディレクトリにコピーしてください。

更に、このスクリプトの動作に必要な cecutil.vimスクリプト もインストールします。
このファイルも解凍後、pluginディレクトリにコピーしてください。

ここまでの作業が終わったら、一旦、vimエディタを起動します。 これでインストール作業の終了です。

ファイル URL
vis.vim.gz http://www.vim.org/scripts/script.php?script_id=1195
cecutil.vim.gz http://www.vim.org/scripts/script.php?script_id=1066

使用方法

コマンド、検索を実行したいエリアを選択した後、
その指定のエリアに対して、「:S」で検索、「:B」でコマンドが実行できます。

書式 説明
:'<,'>B 実行するコマンド 選択したエリアに対してコマンドを実行します。
:'<,'>S 検索するパターン 選択したエリアに対して検索を実行します。

コマンドの実行

Visualモードで選択して「:B」を入力、
スペースを空けて、実行したいコマンドを入力します。

" コマンドの入力例
:'<,'>B s/pre/post/g
コマンドの実行を行いたい範囲を選択して

コマンドを実行したいエリアを選択します。
Visualモードで Ctrl-v (Cntrolキーを押しながらvキー) を入力すると、エリアを選択できます。

コマンドの入力の例

選択したエリアに対してコマンドを実行します。
Visualモードで範囲を選択した状態で「:」を入力すると、エディタの一番下のコマンドラインが

" Visualモードで「:」を入力するとこうなる。
:'<,'>

となるので、
ここから続けてコマンドを入力します。

Enterキーを入力するとコマンドを実行します。

コマンドの実行

検索の実行

Visualモードで選択して「:S」を入力、
スペースを空けて、検索したいパターンを入力します。

" 検索の入力例
:'<,'>S search_word
ドキュメントアクション
コメント
blog comments powered by Disqus