vim設定一鍵執行python程式碼
根據系統將下面程式碼複製到vim配置檔案vimrc中,即可在vim中一鍵【F5】執行.py檔案。
Windows下的gvim
“一鍵執行程式碼
function CheckPythonSyntax()
let mp = &makeprg
let ef = &errorformat
let exeFile = expand(“%:t”)
setlocal makeprg=python -u
set efm=%C %.%#,%A File “%f”, line %l%.%#,%Z%[%^ ]%@=%m
silent make %
copen
” set efm 是設定quickfix的errorformat,以便vim識別
” makeprg 是vim內建的編譯命令,可以通過更改來實現編譯對應型別檔案。具體可參考vim官方說明檔案。
” copen是開啟quickfix,n用來設定quichfix視窗大小,如 cope5。在錯誤描述上回車,可以直接跳轉到錯誤行。
let &makeprg = mp
let &errorformat = ef
endfunction
“一個是普通模式下,一個是插入模式下
au filetype python map <f5> :w <cr> :call CheckPythonSyntax() <cr>
au filetype python imap <f5> <esc> :w <cr> :call CheckPythonSyntax() <cr></cr></cr></esc></f5></cr></cr></f5>
Linux下的vim
“一鍵執行程式碼
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec “w”
if &filetype == `c`
exec “!g++ % -o %<“
exec “!time ./%<“
elseif &filetype == `cpp`
exec “!g++ % -o %<“
exec “!time ./%<“
elseif &filetype == `java`
exec “!javac %”
exec “!time java %<“
elseif &filetype == `sh`
:!time bash %
elseif &filetype == `python`
exec “!time python %”
elseif &filetype == `html`
exec “!firefox % &”
elseif &filetype == `go`
” exec “!go build %<“
exec “!time go run %”
elseif &filetype == `mkd`
exec “!~/.vim/markdown.pl % > %.html &”
exec “!firefox %.html &”
endif
endfunc
相關文章
- **java設定一段程式碼執行超時時間(轉)**Java
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- python 程式、執行緒 (一)Python執行緒
- Python 計算程式執行多久程式碼Python
- 如何用iPad執行Python程式碼?iPadPython
- 用GPU來執行Python程式碼GPUPython
- python 多執行緒程式設計Python執行緒程式設計
- Python多執行緒程式設計Python執行緒程式設計
- Ubuntu伺服器定時執行Python指令碼Ubuntu伺服器Python指令碼
- idea格式化程式碼快捷鍵設定 idea快速格式化程式碼快捷鍵Idea
- 推薦一款 Python 神器,5 行 Python 程式碼 實現一鍵批量扣圖Python
- PySpark和SparkSQL基礎:如何利用Python程式設計執行Spark(附程式碼)SparkSQLPython程式設計
- 【Android】一行程式碼設定Shape Selector樣式Android行程
- 如何在Python退出時強制執行一段程式碼Python
- Python系統程式設計之執行緒Python程式設計執行緒
- 怎樣在windows上定時執行python指令碼WindowsPython指令碼
- python爬蟲之多執行緒、多程式+程式碼示例Python爬蟲執行緒
- 程式碼執行
- 執行python指令碼後臺執行Python指令碼
- 執行緒(一)——執行緒,執行緒池,Task概念+程式碼實踐執行緒
- linux設定埠轉發(一鍵設定)Linux
- jQuery設定奇偶行背景色程式碼jQuery
- vimpython一鍵執行、高亮等一鍵安裝Python
- C#呼叫IronPython動態執行Python程式碼C#Python
- Python並行程式設計(一):執行緒的基本概念和執行緒的兩種定義方法以及join()、setDaemon(True)的使用Python並行行程程式設計執行緒
- 一行 Python 程式碼實現並行Python並行
- swift指令碼程式設計:一鍵生成AppIconSwift指令碼程式設計APP
- 行式填報之主鍵設定
- 執行緒屬性設定執行緒
- vim設定go語法高亮Go
- Python程式VS執行緒Python執行緒
- python 程式、執行緒 (二)Python執行緒
- 在Ubuntu上利用vim進行程式編寫及執行Ubuntu行程
- 設定Vim編輯器裡Tab的長度,行號
- Vim技巧分享-複製剪下貼上設定行號等
- 多執行緒程式設計基礎(一)-- 執行緒的使用執行緒程式設計
- python 建立mysql資料庫腳(執行sql)指令碼程式碼PythonMySql資料庫指令碼
- Python語法進階(1)- 程式與執行緒程式設計Python執行緒程式設計