VIMから秀丸Grepを呼び出す
- 「vimから秀丸のgrepを呼び出す」を参考にしました。
- 上記だと上手く動かなかったので、スクリプトを若干修正。
「なにやってんだろう」って、VimScript書きながら100回は唱えたかな
- 苦しみ
- Windowsのランチャーアプリからgrepを呼び出した時、カレントがランチャーアプリのフォルダになる
- 上記の解決方法がよくわからない
- 上記理由で、vimからgrep呼び出すとパス入力が億劫
- 上記理由で、Grepだけ秀丸を使っている
- もっと良い方法があれば、教えてください
"call hidemall grep"{{{if has('win32')nnoremap<silent><leader>H :<c-u>call<SID>HidemaruGrep()<CR>function! s:HidemaruGrep()letl:word = input('Search:')letl:ftype= input('Extension(.txt):')ifl:ftype ==""letl:ftype ="*"elseletl:ftype ="*" . l:ftypeendifletl:targetfile = expand("%:p")letl:lastfolderid = strridx(targetfile,"/")letl:targetfolder =l:targetfile[0:l:lastfolderid] . l:ftypeletl:cmd ='!"C:\Program Files (x86)\Hidemaru\Hidemaru.exe" /gu, "' . l:targetfolder . '" ' . l:wordsilent execute l:cmdendfunctionendif"}}}