• CentOS下设置vimrc,添加文件注释信息以及设置tab 键为4 格


    1. $ ls -l /etc/

    2. $ vim /etc/vimrc

    3. 在vimrc 最后一行添加 set bs=4  // 设置tab 键位4格

    4. 重新打开vim,生效。

    另:

    set nu  //显示行号

    set nonu  //不显示行号

    set expandtab  //把tab 显示成空格

    set shiftwidth=4  //自动缩进4格

    set softtabstop=4  //tab 显示成4个空格

    set ignorecase  //忽略大小写

    在 /etc/vimrc 中添加一下信息后,新建test.sh 文件,按 F4 键就可以添加注释信息。

     69"自动添加文件的注释信息
     70 map <F4> :call TitleDet2() <cr>'s
     71 function AddTitle2()
     72     call append(0,"#!/bin/bash")
     73     call append(1,"# Author : Philly")
     74     call append(2,"# Email  : ")
     75     call append(3,"# Last modified: ".strftime("%Y-%m-%d %H:%M"))
     76     call append(4,"# Filename   : ".expand("%:t"))
     77     call append(5,"# Description: ")
     78     call append(6,"# ***********************************/")
     79     echohl WarningMsg | echo "Successful in adding the copyright." | echohl     None
     80 endf
     81 " 更新最近修改时间和文件名
    82 function UpdateTitle2()
     83     normal m'  " vim 内置的标记位置的方法
     84     execute '/# *Last modified:/s@:.*$@=strftime(": %Y-%m-%d %H:%M")@'
     85     normal ''
     86     normal mk
     87     execute '/# *Filename:/s@:.#$@=": ".expand("%:t")@'
     88     execute "noh"
     89     normal 'k
     90     echohl WarningMsg | echo "Successful in updating the copyright." | echoh    l None
     91 endfunction
     92
     93 "判断如果前10行代码里面,是否有 Last modified 这个单词,
     94 "如果没有的话,代表没有添加过作者信息,需要新添加;
     95 "如果有的话,那么只需要更新即可
     96 function TitleDet2()
     97     let n=1
     98     "默认为添加
     99     while n < 7
    100         let line = getline(n)
    101         if line =~ '^#s*S*Lastsmodified:S*.*$'
    102             call UpdateTitle2()
    103             return
    104         endif
    105         let n = n + 1
    106     endwhile
    107     call AddTitle2()
    108 endfunction

     

     

  • 相关阅读:
    ASP.NET 页面间数据传递的方法
    ASP.NET中实现页面间数据传递的方法
    C# 连接SQL数据库
    C# 通过url地址获取页面内容
    JS弹窗带遮蔽的功能
    C# Code First 实例学习
    CS窗体程序数据列表分页
    关于RDLC报表打印预览界面显示页码问号的问题
    C#Dictionary键值对取值用法
    分别获取一个字符串中的字母和数字
  • 原文地址:https://www.cnblogs.com/liuliu3/p/5118500.html
Copyright © 2020-2023  润新知