- ファンクション内にthisを使用している場合は動きが変わる可能性があるので注意が必要
- 名前付きのファンクションは対応していません
function置換するコマンド
:%s/function\s*(\([ ,a-zA-Z]*\))\s*{/(\1)=> {/gc
Before
var a = function () {console.log("hello")};
var b = function (foo){console.log("hello")};
var c = function(foo, bar){console.log("hello")};
After
var a = () => {console.log("hello")};
var b = (foo) => {console.log("hello")};
var c = (foo, bar) => {console.log("hello")};