当脚本需要加入固定的内容时就可以直接使用此文件

1.在用户的家目录下创建.vimrc文件(root用户就在root目录下创建,其他用户就在其他用户家目录下创建这个隐藏文件)

2. 将以下代码写入此文件,并保存退出

set nocompatible
set history=100
filetype on
filetype plugin on
filetype indent on
set autoread
set mouse=c
syntax enable
set cursorline
hi cursorline guibg=#00ff00
hi CursorColumn guibg=#00ff00
set foldenable
set foldmethod=manual
set foldcolumn=0
setlocal foldlevel=3
set foldclose=all
nnoremap <space> @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')<CR>
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
set smarttab
set ai
set si
set wrap
set sw=4
set wildmenu
set ruler
set cmdheight=1
set lz
set backspace=eol,start,indent
set whichwrap+=<,>,h,l
set magic
set noerrorbells
set novisualbell
set showmatch
set mat=4
set hlsearch
set ignorecase
set encoding=utf-8
set fileencodings=utf-8
set termencoding=utf-8
set smartindent
set cin
set showmatch
set guioptions-=T
set guioptions-=m
set vb t_vb=
set laststatus=4
set pastetoggle=<F9>
set background=dark
highlight Search ctermbg=black  ctermfg=white guifg=white guibg=black
autocmd BufNewFile *.py,*.cc,*.sh,*.java exec ":call SetTitle()"
func SetTitle()  if expand("%:e") == 'sh'  call setline(1, "#!/bin/bash")call setline(2, "##############################################################")  call setline(3, "# File Name: ".expand("%"))call setline(4, "# Version: V1.0")call setline(5, "# Author: shuai Ren")call setline(6, "# QQ: 641796174   weChat: 18539295843")call setline(7, "# Created Time : ".strftime("%F %T"))call setline(8, "# Description:")call setline(9, "##############################################################")endif
endfunc 

3. 重新创建脚本,检查是否自动添加内容

转载于:https://www.cnblogs.com/xiaoyaoren/p/9227380.html

自定义shell脚本相关推荐

  1. Linux自定义shell脚本一键启停jar包

    Linux运行jar包脚本,我的 jar包和 .sh文件在同一目录. #!/bin/sh port=8090 #端口 jar_name=ruoyi-admin.jar #/usr/local/ry-v ...

  2. Linux自定义shell脚本一键启停微服务jar包

    Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...

  3. shell脚本第一篇——自定义创建用户和批量创建用户

    shell脚本第一篇--自定义创建用户和批量创建用户 1.用shell脚本建立Linux用户 # vim /root/user.sh #!/bin/bash #通过脚本自定义创建用户 read -p ...

  4. el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出

    最终效果 1. 自定义表格样式 2. 自定义主题颜色 支持三系普通颜色 支持16色彩虹色 支持单颜色 回顾一下shell语法 1. shell传递参数 我们可以在执行shell脚本时实时传递参数从而指 ...

  5. Shell脚本,环境变量,位置变量,预定义变量,自定义变量,单引号双引号反引号用法,一般变量和交互式变量read定义,密文输入变量信息

    Shell脚本,变量,系统预设的环境变量,位置变量,预定义变量,用户的自定义变量 一.定义变量 1.以固定的名称存放可以变化的值 2.格式为 变量名=变量值 3.取消变量的格式 unset 变量名 4 ...

  6. Shell脚本编程--管道与重定向、自定义变量、特殊变量

    文章目录 shell脚本编程规范 管道与重定向 管道操作 重定向操作 Shell脚本变量 变量作用 变量的类型 变量的数据类型 自定义变量 赋值时使用引号 交互式为变量赋值read 设置变量的作用范围 ...

  7. 实现一个自定义的删除shell脚本

    背景 之前接到个作业,实现一个自定义删除脚本 假设有文件夹 dir1, dir2;文件 file1,file2 执行方法 bash myrm.sh dir1 dir2 file1 file2 执行结果 ...

  8. vi新建一个shell脚本_如何在Vim中为Shell脚本创建自定义页眉模板

    在本文中,我们将向您展示一个简单的方法来为Vim编辑器中所有新创建的bash脚本配置一个自定义标题. 这意味着每次使用vi / vim编辑器打开一个新的.sh文件时,自定义标题将自动添加到文件中. 如 ...

  9. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

最新文章

  1. 【php增删改查实例】第十七节 - 用户登录(1)
  2. VDI序曲二十一 APP-V 4.6 SP1服务器端部署
  3. Linux 内核超时导致虚拟机无法正常启动
  4. Android 通过 XMPP 实现聊天功能,App Engine Assisted Group Chat (开源)
  5. docker新建Linux虚拟机,RHEL/CentOS 7下创建你的第一个Docker容器
  6. 种群计数 (pop_count)
  7. [华为机试练习题]5.IP地址推断有效性
  8. Ubuntu16.04用源安装Nginx+PHP5.6+MySQL5.6
  9. 什么?原来C#还有这两个关键字
  10. 什么是JavaServer Faces(JSF)–(第2部分)
  11. 盘点几种数据库的分页SQL的写法(转)
  12. CALayers详解
  13. python读写大文件 meoryerror_Python – 如何在没有MemoryError的情况下gzip大文本文件?...
  14. java 获取下拉框的值_java中怎么获取下拉框的值
  15. 关于Savitzky-Golay滤波器
  16. C# WPF DataGrid在Grid中自适应窗体大小
  17. 【工具使用】SecureCRT的下载、安装图文详细过程介绍
  18. 海康威视mp4html播放器,videoJS 网页视频播放器支持MP4
  19. 【更新】互联网公司可投之参考
  20. Android中复杂日历控件,CalenderView-一个优雅、高度自定义、性能高效的Android日历控件...

热门文章

  1. 如何做一个国产数据库(六) 网络传输 nodejs做测试客户端
  2. Fast-SCNN 多分支结构共享低级特征的语义分割网络 (一)
  3. nodejs 获取内存,网络 ,连接 ,磁盘等等
  4. 北京交大计算机学院院长,蔡伯根(北京交大教授)
  5. ubuntu 14.04系统DHCP服务器搭建
  6. 常见Spring异常
  7. clipse中运行maven提示org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
  8. 【Flink】Flink中流动的四种元素
  9. 95-10-092-启动-TokenManager
  10. 95-10-080-启动-replicaManager副本管理器