【就业班作业】【第四周】编写生成脚本基本格式的脚本,包括作者, 联系方式,版本,时间,描述等

单个用户有效,配置文件:~/.vimrc 若没有这个文件则新建。

所有用户有效,配置文件:/etc/vimrc 一般不更改它

配置文件信息:

autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle() 
 if expand("%:e")=='sh'
   call setline(1,"#!/bin/bash")
   call setline(2,"#")
   call setline(3,"#*************************************")
   call setline(4,"#author: sankeya")
   call setline(5,"#QQ:                      77015247")
   call setline(6,"#email:                   770152447@qq.com")
   call setline(7,"#version:                ".strftime("%Y-%m-%d"))
   call setline(8,"#date:                     ".strftime("%c"))

  call setline(9,"#description:           Mageedu 48 test Scripts")

   call setline(10,"#*************************************")
 endif
endfunc

测试效果:

解决复制到vim错位问题:

运行如下命令,进入 paste 模式:

:set paste
进入 paste 模式后,按 i 键进入插入模式,然后再粘帖,文本格式不会错乱了。但粘帖后还需要按 <ESC> 进入普通模式并执行如下命令结束 paste 模式:

:set nopaste

(结束)

posted @ 2020-08-25 16:30  sankeya  阅读(165)  评论(0编辑  收藏  举报