Vim进阶(二):自动添加脚本头

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

当做运维的时候,难免会写一些脚本。有没有感到Vim编辑文件的时候,一定要写脚本头,很复杂很繁琐,每写一个脚本就要写一次。

Vim进阶(二):自动添加脚本头

太麻烦了。有木有!!(可能是我太懒了吧)

下面咱定义一下,当写脚本的时候,自动添加脚本头,咱直接去写脚本代码就好了。

编辑当前用户vim配置文件

#vim ~/.vimrc

或者定义全局也行

#vim /etc/vimrc

在最下方添加如下代码:

  1. function HappyPython()
  2. call setline(1, "#!/usr/bin/env python")
  3. call append(1, "#-*- coding:utf8 -*-")
  4. normal G
  5. normal o
  6. endf
  7. autocmd bufnewfile *.py call HappyPython()
  8. function HappyShell()
  9. call setline(1, "#!/bin/bash")
  10. normal G
  11. normal o
  12. endf
  13. autocmd bufnewfile *.sh call HappyShell()

保存退出后,我们试试开始使用vim编辑.py文件和.sh文件

就会发现py文件会自动添加了python脚本头!

sh文件自动添加了shell脚本头!

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin
zhufeng

发表评论

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

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

    • avatar 萝卜树上 6

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

      • avatar kuangbaoxiaozi 4

        谢谢博主

        • avatar Yotravel 5

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

          • avatar 大师兄 5

            杜老师,我这边有一台很老的Windows系统 好像是Windows2003 现在想解决一个简单的问题 Windows里面的A目录移动到B目录您有没有什么软件推荐一下 最好是正版稳定的程序,服务的单位是北京市司法局,所以想找一个企业版的没有漏洞的稳定性很好的一款软件,也支持购买。我们想实现的功能就是单纯的把A目录下的东西连同目录结构同步到B目录下

            • avatar Azura 3

              妙极了 :wink: