这些天我写了很多Rails应用程序,并且想让vim为我工作的所有代码添加标题注释。
我倾向于将我的项目存储在
中~/Development/Repos/Personal
和
~/Development/Repos/Work
根据创建文件的位置,我可以让vim使用不同的版权等吗?
答案 0 :(得分:2)
您只需将标题模板另存为纯文本文件,然后使用:read将其读入新文件即可。至于检查路径,只需编写一个Ruby脚本来生成所需的文本,并使用:read!调用它。创建一个真正的vim插件也是一种选择。但是,当您已经知道如何处理Ruby中的文本和路径时,为什么要浪费时间学习新语言和API?虽然,如果你对它感到满意,bash脚本会产生更少的摩擦。
答案 1 :(得分:1)
我建议您使用众多代码段插件中的一个,例如XPTemplate或snipMate来创建“标题”代码段,然后使用它。这些插件的强大之处在于您只需键入一个单词,然后按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