新建js文件时如何自动地加上"use strict"?

levelup
  • 80

setline(1,"\"use strict\"")不行。

回复
阅读 2.2k
3 个回答
liuchengxu
  • 720
✓ 已被采纳
function! s:add_title()
  if &filetype == 'javascript'
    call setline(1, 'use strict')
    call append(line('.'), '')
  endif
endfunction

autocmd BufNewFile *.js execute "call s:add_title()"

这个方便以后为其他类型的文件添加相似的功能, 参见 Vim 新建文件时自动添加文件头

或者仅针对这个使用场景:

function! s:add_title_js()
    call setline(1,'use strict')
    call append(line('.'), '')
endfunction

autocmd FileType javascript execute "call s:add_title_js()"
昵称不能随便取
  • 297

使用自动化构建工具 gulp 配置好后可以直接写 ES6

宣传栏