Vim进阶(一):使用F1执行文件

  • A+
所属分类:成长之路

Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器。

我们Linux运维经常在Linux中使用到Vim编辑器,当使用Vim写shell脚本或者python脚本的时候,想要运行测试时候怎么办?Esc➡:➡wq,到shell终端执行脚本。

上述情况很复杂,有木有!!

下面咱设置vim配置文件,让Vim编辑器在不退出就能执行脚本:

创建并编辑当前用户的vim配置文件

#vim ~/.vimrc

添加如下代码:

  1. """""""""""""""""""""""""""""""""""""""""""""""""""
  2. "Programming makes the world better
  3. """""""""""""""""""""""""""""""""""""""""""""""""""
  4. map <F1> :call CompileRunGcc()<CR>
  5. func! CompileRunGcc()
  6. exec "w"
  7. if &filetype == 'c'
  8. exec '!g++ % -o %<'
  9. exec '!time ./%<'
  10. elseif &filetype == 'cpp'
  11. exec '!g++ % -o %<'
  12. exec '!time ./%<'
  13. elseif &filetype == 'python'
  14. exec '!time python %'
  15. elseif &filetype == 'sh'
  16. :!time bash %
  17. endif
  18. endfunc

再尝试一下编写脚本

Vim进阶(一):使用F1执行文件

ESC退出输入模式,直接按F1Vim进阶(一):使用F1执行文件

至此,我们就可以不退出Vim编辑器,直接执行文件了!!

同理:shell脚本也可以哦!!

 

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin
zhufeng

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:7   其中:访客  7   博主  0

    • avatar 萝卜树上 6

      签到成功!签到时间:今日的‎20‎:‎15‎:‎49,每日打卡,生活更精彩哦!

      • avatar Yotravel 4

        签到成功!签到时间:今日的上午8:55:24,每日打卡,生活更精彩哦!

        • avatar Yotravel 4

          签到成功!签到时间:今日的上午8:54:19,每日打卡,生活更精彩哦!

          • avatar louxinghao 3

            最近在学习linux,赞一个

            • avatar treenewbee 5

              好东西

                • avatar zhufeng 3

                  @treenewbee 后续还会有更新辅助写Python脚本的技巧,请持续关注?

                • avatar 周晨 2

                  太实用了!!!!爱你!爱你!么么哒!!!!!