日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vim内部实现完美运行代码和脚本

發(fā)布時間:2024/8/1 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vim内部实现完美运行代码和脚本 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

先聲明,本方法自己想的,比較簡單,如有雷同,純屬巧合

先上圖,下方是代碼,按下F5后出現(xiàn)分屏并顯示運(yùn)行結(jié)果

對于運(yùn)行時間較長的程序,運(yùn)行結(jié)果窗口會在運(yùn)行結(jié)束后顯示出來,耐心點就行

第一步

終端中輸入
先創(chuàng)建一個文件夾

sudo mkdir ~/ch_vim -p

第二步

終端中打開.vimrc

vim ~/.vimrc

第三步

把下邊代碼粘貼到最下方,這是python的運(yùn)行方法,下邊還會講其他語言以及shell的運(yùn)行方法

function! Py_run() execute "new ~/ch_vim/py.txt" execute "normal<CR>" execute "normal dG" execute ":r !python ~/ch_vim/PyModle.py" execute "normal<CR>" endfunction :nmap <F5> :w! ~/ch_vim/PyModle.py<CR>:call Py_run()<CR><CR>

上邊代碼可以實現(xiàn)vim中編輯python文件時候,在命令模式下按F5運(yùn)行代碼,并將運(yùn)行結(jié)果現(xiàn)在上半?yún)^(qū)域,編輯的代碼在下半?yún)^(qū)域,看完后記得 :x關(guān)閉

第四步(其他語言)

把代碼復(fù)制到~/.vimrc文件的最下方,實現(xiàn)F4運(yùn)行shell腳本

function! Sh_run() execute "new ~/ch_vim/sh.txt" execute "normal<CR>" execute "normal dG" execute ":r !bash ~/ch_vim/ShModle.sh" execute "normal<CR>" endfunction :nmap <F4> :w! ~/ch_vim/ShModle.sh<CR>:call Sh_run()<CR><CR>

補(bǔ)充

大家應(yīng)該發(fā)現(xiàn)規(guī)律了,終端中運(yùn)行python文件的命令是

python 文件名

運(yùn)行shell腳本的命令是

bash 文件名

所以想實現(xiàn)不同語言的運(yùn)行,只需要把代碼的第5行!號后邊的執(zhí)行代碼改為相應(yīng)的就可以,再把第一行和最后一行Sh_run()的函數(shù)名改一下,文件名后綴.py .sh等等改了,至于按F5還是F8F4F3都根據(jù)自己喜歡

總結(jié)

以上是生活随笔為你收集整理的vim内部实现完美运行代码和脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。