zoukankan      html  css  js  c++  java
  • 自定义shell脚本

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

    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. 重新创建脚本,检查是否自动添加内容

  • 相关阅读:
    【POJ2893&HDOJ6620】M &#215; N Puzzle(n*m数码判定)
    idea破解方法
    ORACLE:MERGE INTO
    DOS命令大全
    使用oracle 的 PL/Sql 定时执行一个存储过程
    spring RestTemplate用法详解
    Oracle截取字符串和查找字符串
    PLSQL Developer常用设置及快捷键
    IntelliJ IDEA设置自动导入包
    Git使用详细教程
  • 原文地址:https://www.cnblogs.com/xiaoyaoren/p/9227380.html
Copyright © 2011-2022 走看看