zshr.vim : 直前に実行したコマンドを少し変更して実行する。zshシェルのrコマンド。
直前に実行したvimエディタのコマンドの一部を置き換えてから、 再度実行するコマンドを提供するスクリプト。 (Windows, Mac)
概要
zshr.vim : 直前に実行したコマンドを少し変更して実行する。zshシェルのrコマンド。
https://github.com/taku-o/downloads/raw/master/zshr.vim
直前に実行したvimエディタのコマンドの一部を置き換えてから、
再度実行するコマンドを提供するスクリプト。
インストール方法
スクリプト をダウンロードして、
pluginディレクトリにコピーしてください。
ファイル | URL |
---|---|
zshr.vim | https://github.com/taku-o/downloads/raw/master/zshr.vim |
使用方法
コマンドのフォーマット
このスクリプトで定義される「:R」コマンドのフォーマットは、次のとおりです。
:R {置き換え前1}={置き換え後1} [{置き換え前2}={置き換え後2} {置き換え前3}={置き換え後3} ...]
「:R」コマンドを実行すると、直前(1回前)に実行したコマンドに含まれる置き換え前文字列を、
置き換え後文字列で置き換えてから、再度、コマンドを実行します。
スクリプトの使い方の例
具体的な「:R」コマンドの使い方の例を挙げます。
まず、次の処理をvimエディタで実行します。
:w foo_abc.txt
続いて、次のように「:R」コマンドを実行します。
:R abc=xyz
すると、zshr.vimスクリプトはコマンド履歴から最後のコマンドを取り出し、
コマンドを置換してから、再度実行します。
:w foo_abc.txt ↓ 「abc」を「xyz」に置換してから実行 :w foo_xyz.txt
複数箇所の置換を一度に行うには、次のようにパラメータを連続で指定します。
:R xyz=def foo=var txt=log
:w foo_xyz.txt ↓ 「xyz」を「def」に置換 ↓ 「foo」を「var」に置換 ↓ 「txt」を「log」に置換 ↓ 実行 :w var_def.log
Recent Comments
ありがとうございます!
http://nanasi.jp/articles/howto/editing/visualcursor-endtoend.html · 8 years ago
知りませんでした。有難うございました。
http://nanasi.jp/articles/howto/file/open-with-format.html · 9 years ago
<c-f>1ページ分、下にスクロールする<c-b>1ページ分、上にスクロールする
どっちも逆です。
http://nanasi.jp/articles/howto/user-manual/user-manual-motion.html · 10 years ago
set 使用時に : で閉じるのを忘れて右往左往してました。
http://nanasi.jp/articles/howto/file/modeline.html · 11 years ago
やっぱり日本語の方が早いっす。
http://nanasi.jp/articles/howto/help/help_ja.html · 12 years ago