vim内部实现完美运行代码和脚本
生活随笔
收集整理的這篇文章主要介紹了
vim内部实现完美运行代码和脚本
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
先聲明,本方法自己想的,比較簡單,如有雷同,純屬巧合
先上圖,下方是代碼,按下F5后出現(xiàn)分屏并顯示運(yùn)行結(jié)果
對于運(yùn)行時間較長的程序,運(yùn)行結(jié)果窗口會在運(yùn)行結(jié)束后顯示出來,耐心點就行
第一步
終端中輸入
先創(chuàng)建一個文件夾
第二步
終端中打開.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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 锐起无盘服务器只能是什么系统,安装锐起无
- 下一篇: R60笔记本电脑风扇清理加油过程