続き。 function! CreateNote() let title = expand("%:t") let tmp = fnamemodify(tempname(), ":p:r").".txt" exec ":silent! w! " . tmp let cmd = 'ENScript.exe createNote /s '.shellescape(tmp).' /i '.shellescape(title) let ret = system(cmd) echo ret endfunction nmap ,e :call CreateNote() .txtで保存すればいいんじゃね?ってことでテンポラリに.txtで保存してみる。 ENScript.exeまでフルパスで書いてたらエラーがでてむかついたので環境変数のPATHに”C:\Program Files\Evernote\Ever