ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vim默认加行号和头注释

2019-07-18 13:53:29  阅读:303  来源: 互联网

标签:bin normal 默认 vim 行号 call setline line append


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

标签:bin,normal,默认,vim,行号,call,setline,line,append
来源: https://www.cnblogs.com/yanruizhe/p/11206774.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有