编写shell脚本自动生成开头注释

在用户家目录下编辑.vimrc文件

#vim ~/.vimrc

写入以下内容:

set ignorecase
set cursorline
set autoindent
autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
 if expand("%:e") == 'sh'
 call setline(1,"#!/bin/bash")
 call setline(2,"#********************************************************************")
 call setline(3,"#Author: Linuxidc.com")
 call setline(4,"#email: luoxinglt@qq.com")
 call setline(5,"#Date: ".strftime("%Y-%m-%d"))
 call setline(6,"#FileName: ".expand("%"))
 call setline(7,"#CSDN: https://blog.csdn.net/easyboyFcku/")
 call setline(8,"#Description: Annotated script")                                   
 call setline(9,"#********************************************************************")
 call setline(10,"")
endif
endfunc
autocmd BufNewFile * normal G

##VIM配置,以及具体含义

set im
设置启动时进入的模式

set magic
设置魔术

colorscheme slate
设置主题

set shortmess=atI
启动的时候不显示那个援助乌干达儿童的提示

set nu
显示行号

set guifont=YouYuan:h18
"设置字体和大小

set cursorline
突出显示当前行

syntax on
语法高亮

autocmd InsertLeave * se nocul
用浅色高亮当前行

autocmd InsertEnter * se cul
用浅色高亮当前行

set ruler
显示标尺

set autochdir
自动切换当前目录为当前文件所在的目录

set showcmd
输入的命令显示出来,看的清楚些

set cmdheight=1
命令行(在状态行下)的高度,设置为1

set foldenable
允许折叠

set foldmethod=manual
手动折叠

set fileencodings=utf-8,gb18030,utf-16,big5
打开文件的格式

filetype plugin indent on
开启插件

set ignorecase smartcase
搜索时忽略大小写,但在有一个或以上大写字母时仍保持对大小写敏感

set nowrapscan
禁止在搜索到文件两端时重新搜索

set incsearch
输入搜索内容时就显示搜索结果

set hlsearch
搜索时高亮显示被找到的文本

set completeopt=preview,menu
代码补全

set autowrite
"自动保存

set autoindent
自动缩进

set smartindent
开启新行时使用智能自动缩进

set showmatch
高亮显示匹配的括号

set scrolloff=3
光标移动到buffer的顶部和底部时保持3行距离

filetype indent on
为特定文件类型载入相关缩进文件

set viminfo+=!
保存全局变量

set nobackup
禁止生成临时文件

vmap
"+y " 选中状态下 Ctrl+c 复制

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值