你怎么能让vim为新文件添加标题注释?

时间:2011-05-23 21:16:14

标签: comments vim

这些天我写了很多Rails应用程序,并且想让vim为我工作的所有代码添加标题注释。

我倾向于将我的项目存储在

~/Development/Repos/Personal

~/Development/Repos/Work

根据创建文件的位置,我可以让vim使用不同的版权等吗?

3 个答案:

答案 0 :(得分:2)

您只需将标题模板另存为纯文本文件,然后使用:read将其读入新文件即可。至于检查路径,只需编写一个Ruby脚本来生成所需的文本,并使用:read!调用它。创建一个真正的vim插件也是一种选择。但是,当您已经知道如何处理Ruby中的文本和路径时,为什么要浪费时间学习新语言和API?虽然,如果你对它感到满意,bash脚本会产生更少的摩擦。

答案 1 :(得分:1)

我建议您使用众多代码段插件中的一个,例如XPTemplatesnipMate来创建“标题”代码段,然后使用它。这些插件的强大之处在于您只需键入一个单词,然后按Tab键即可获得展开的代码段。

答案 2 :(得分:1)

这是我vimrc的一个片段,当我创建一个名为test_something.rb的文件时,它会放入样板文件中。您可以使用类似的autocmd来有条件地添加您想要的版权。您可能必须检查函数中的扩展路径,但似乎可以使用某些vimscripting。

" Autocommands
autocmd BufNewFile *test*.rb call MakeRubyUnitTester()

"
" Functions
" Fill in the boilerplate for Ruby Unit Tests
function! MakeRubyUnitTester()
    exec "normal irequire 'test/unit'

class TC_Simple < Test::Unit::TestCase"
endfunction