毎日Learning

学んだことを共有します

vim上でpythonスクリプトを一発実行

ちょっとしたことだが、便利なので残しておく。

vim上で以下のようなpythonスクリプトを実行するときに、Ctrl+P を入力するだけでpythonが実行されるというやつ。

def main():
    print u"便利だわー"

if __name__ == "__main__":
    main()

.vimrc とかに、以下の内容を記述する。

" python実行
function! s:Exec()
    exe "!" . &ft . " %"        
:endfunction         
command! Exec call <SID>Exec() 
map <silent> <C-P> :call <SID>Exec()<CR>

これだけで良くて、特にpluginとかは必要ないみたい。超便利。