バッファ内の文字列を置き換えるPHPのバージョンで関数が使えなくなったので置き換えなければならない!といった場面があるかと思います。Lispを書いて一発置換できます。6から削除されました。メソッドに置き換えていきたいです。以下のような関数を定義します。"\Mockery::mock(\\1::class)"))この関数は$this->getMock('HogeClass')のような文字列を\Mockery::mock(HogeClass::class)のように置き換えています。バッファの先頭にカーソルを移動します。replace-regexpが現在のカーソルの位置から下に向かって検索するため、最初にカーソルをバッファの先頭に移動しておく必要がありますreplace-regexp正規表現での置き換えです。一発変換できて便利です。選択中のテストを回すすこし応用編です。いう文字列を含むテストだけを実行できます。これを利用し、現在カーソルがある部分のテストを実行します。現在カーソルがある関数の関数名を取得します。これで取得したメソッド名に対してテストを実行すれば問題ありません。今開いているファイル名を取得できます。複雑ですが、なんとなくわかってもらえれば大丈夫です。Lispの関数とシェルのコマンドだけで、そんなに難しいことはしていません。Lispの関数をいくつか紹介しました。僕のやり方よりももっと効率的な方法もあるかもしれませんし、僕の定義した関数があらゆる人に役に立つとも限りません。使うスクリプトなどをEmacsで関数を定義することにより、かなりの効率化がはかれます。使うコマンドを定義してみるなど、簡単なところから始めてみてはいかがでしょうか。スポンサーをお願いしますブログを投稿したらX(twitter)でお知らせしています。