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

  • 相关阅读:
    Python全栈_Day3_网络基础
    Python全栈_Day2_操作系统基础
    Python全栈_Day1_计算机硬件
    NX二次开发-以指定字符分割字符串
    NX二次开发-获取当前项目路径
    NX二次开发-根据文件名删除文件
    NX二次开发-写入信息窗口
    NX二次开发-读文件
    NX二次开发-获取NX里的对象信息
    NX二次开发-菜单
  • 原文地址:https://www.cnblogs.com/xiaoyaoren/p/9227380.html
Copyright © 2020-2023  润新知