Como Ignacio sugere, você pode retrabalhar seu comando grep para obter somente o arquivo que você deseja, por exemplo:
$ grep -l -R --include="*.js" "myEditor_Init" *
Public/Js/eWebEditor/js/ewebeditor.js
Em um caso como este, você pode editá-lo com, por exemplo (use backticks para fornecer o resultado como um argumento para o vim:
$ vim 'grep -l -R --include="*.js" "myEditor_Init" *'
Se você realmente quiser usar * em vez de limitar a arquivos * .js, ainda poderá fazer:
$ vim 'grep -l -R "myEditor_Init" * | tail -1'
Eu frequentemente me encontro (usando csh ou bash) fazendo algo como o seguinte:
$ grep -l -R --include="*.js" "myEditor_Init" *
Public/Js/eWebEditor/js/ewebeditor.js
$ vim '!!'
onde !!
repete o comando anterior e os backticks alimentam o resultado desse comando como um argumento para o vim.