[英]Vim: Add two lines after auto shebang
我已将我的.vimrc设置为自动添加一个shebang行,如下所示:
autocmd BufNewFile * execute 'silent! 1s/.*/#!\/usr\/bin\/env ' . (empty(&filetype) ? '' : ' '.&filetype)
但是,我希望在它下面添加两行并进入插入模式。 当我只是将$ i添加到命令的末尾时,如下所示,我收到错误。 想法?
autocmd BufNewFile * execute 'silent! 1s/.*/#!\/usr\/bin\/env ' . (empty(&filetype) ? '' : ' '.&filetype) $<CR><CR>i
你可以用这个:
autocmd BufNewFile * if !empty(&filetype) | execute 'silent! 1s/.*/#!\/usr\/bin\/' . &filetype . '\r\r'| :startinsert | endif
顺便说一句,整洁的想法,我把它添加到我的vimrc :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.