I'd like to define different mappings for files which have the same suffix.
E.g. define a general mapping for all ruby files and a different mapping only for rspec files:
au BufNewFile,BufRead *_spec.rb map <Leader>t :w!<cr>:!rspec %<cr>
au BufNewFile,BufRead *.rb map <Leader>t :w!<cr>:!rspec %:r_spec.rb<cr>
The above solution does not work on my machine, because the second au
"overwrites" the first one.
Is it possible to write this kind of au
?
Update: just placing the most specific (spec) one below the generic one (rb) works if I have only one buffer opened. As soon as I open a spec file, the *.rb mapping is lost for the regular ruby files.