2016-05-30 89 views
0

我想直接在vim中運行python程序。 I型直接在Vim中運行python代碼

:w !python 

我得到錯誤

'命名沒有模塊...' 或 '沒有這樣的文件或目錄:「file.json'。

只有當我打開vim後加載文件時纔會出現。當我開始vim輸入gvim filename.py,它工作正常(:w !python作品)。這裏有什麼問題?

+1

我想這是因爲你沒有運行在同一目錄下的腳本引起的。這可能是腳本無法加載'file.json'的原因。嘗試啓動vim,當你在同一目錄中,加載文件並執行':w!python' –

+0

我正在使用Windows並從我的開始菜單啓動VIM。在我的Linux計算機上,這是同樣的問題,但我認爲在相同的目錄中啓動VIM很奇怪。我可能會改變文件,然後呢?重新加載VIM?這很奇怪... – jundymek

+0

在這種情況下,如何將工作目錄更改爲文件所在的目錄,然後運行它。像':cd%:h',然後':w!python' –

回答

1

我解決它加入這個我_vimrc配置文件:

noremap <F5> :w !python %<CR> 
inoremap <F5> <ESC>:w !python %<CR>