问答详情
源自:1-6 VIM编辑器基本设置(下)

我在vimrc中添加了如下内容。执行了source /etc/vimrc。但是没有效果

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

let $author_name = ”Tianlianhao“

let $author_emal ="214520626@qq.com"

func SetTile()

if &filetype == 'sh'

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

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

call append(line(".")+1,"\#Author:".$author_name)

call append(line(".")+2,"\#mail:".$author_email)

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

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

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

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

else

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

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

call append(line(".")+1,"\#Author:".$author_name)

call append(line(".")+2,"\#mail:".$author_email)

call append(line(".")+3,"\Created Time:".Strftime("%c"))

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

call append(line(".")+5,"\#!/usr/bin/python")

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


提问者:不期而遇TLJ 2018-06-11 11:17

个回答

  • 伯庸
    2019-03-24 00:02:32

    还有一点一定要记住,有可能/etc/vimrc不生效,一般情况的是在自己家目录下边的.vimrc这个文件才会生效!!!一定要注意!!!!!!!!!!

  • weixin_慕后端6518897
    2019-03-16 15:56:06

    1.在结尾添加 if结束和func结束:

    endif
    autocmd BufNewFile * normal G
    endfunc

    2.在vimrc文件的首部添加:(*****)

    filetype on      #"打开文件类型检测


  • 兔bobo
    2018-11-07 21:45:19

    你的if判断都没有闭合,而且这些是照着视频上抄的吧?去网上搜一个完整的vimrc配置,自己修改一下

  • qq_无痕_69
    2018-06-13 13:04:56

    你确定没有效果??

    你是不是用vim打开的?