• vim默认加行号和头注释


    vim默认加行号和头注释

    编辑vim ~/.vimrc配置文件

    加行号

    直接在配置文件末尾加入set nu保存退出即可

    加头注释

    编辑vim ~/.vimrc配置文件

    1.

    function HappyPython()

    call setline(1, "#!/usr/bin/env python")

    call append(1, "#-- coding:utf8 --")

    normal G

    normal o

    endf

    autocmd bufnewfile *.py call HappyPython()

    function HappyShell()

    call setline(1, "#!/bin/bash")

    normal G

    normal o

    endf

    autocmd bufnewfile *.sh call HappyShell()

    2.

    autocmd BufNewFile .py,.sh exec ":call SetTitle()"

    ""定义函数SetTitle,自动插入文件头

    func SetTitle()

    "如果文件类型为.sh文件

    if &filetype == 'sh'

    call
    setline(1,"#########################################################################")

    call append(line("."), "# File Name: ".expand("%"))

    call append(line(".")+1, "# Author: xxxxxxx")

    call append(line(".")+2, "# mail: xxxxxxxx@gmail.com")

    call append(line(".")+3, "# Created Time: ".strftime("%c"))

    call append(line(".")+4, "######################################################################$")

    call append(line(".")+5, "#!/bin/bash")

    call append(line(".")+6, "")

    elseif &filetype == 'python'

    call setline(1, "#######################################")

    call append(line("."), "# > File Name: ".expand("%"))

    call append(line(".")+1, "# > Author: azhe")

    call append(line(".")+2, " # > Mail: xxxxxxxx@gmail.com ")

    call append(line(".")+3, " # > Created Time: ".strftime("%c"))

    call append(line(".")+4, " ######################################################")

    call append(line(".")+5, "#!/usr/bin/env python3")

    call append(line(".")+6, "# -- coding: utf-8 --")

    call append(line(".")+7,"")


    else
    call setline(1, "/*************************************************************************")
    call append(line("."), " > File Name: ".expand("%"))
    call append(line(".")+1, " > Author: xxxxx")
    call append(line(".")+2, " > Mail: xxxxxxxx@gmail.com ")
    call append(line(".")+3, " > Created Time: ".strftime("%c"))

    call append(line(".")+4, " **********************/")

    call append(line(".")+5, "")

    endif

    "新建文件后,自动定位到文件末尾

    autocmd BufNewFile * normal G

    endfunc

  • 相关阅读:
    Java实现三人年龄
    从session中获取当前用户的工具类
    全局Session-GlobalSession
    Request获取Session的两种方式
    跨域访问sessionid不一致问题
    获得HttpServletRequest 和HttpSession对象
    eclipse pom.xml 报错org.apache.maven.plugin.war.WarMojo的解决办法
    idea与eclipse项目相互导入的过程
    静态工具类中使用注解注入service实例
    解决静态utils里面注入mapper对象
  • 原文地址:https://www.cnblogs.com/yanruizhe/p/11206774.html
Copyright © 2020-2023  润新知