0

I know that it's not very common, but there are few cases in which I would really like to inherit the configurations for one filetype in another.

Example: whatever I set for sh I would like to inherit in zsh and bash

I know that it might be dangerous, since I won't be able to set any sh specific variable any longer, but in few cases (like this), I don't believe this should be a problem.

For the time being the best way I found it's to use:

runtime! ftplugin/sh.vim

are you aware of anything better?

5
  • 2
    This might not work in every case, but you can have a buffer with multiple filetypes (I exploit this for github.com/benknoble/wiki-md): set filetype=sh.bash.zsh Commented Feb 25, 2021 at 21:17
  • Thank you @D.BenKnoble . I believe it's quite doing the job. The only thing I can imagine that it's not covered is the ftdetect itself: if I have custom rules for zsh the wanted behavior would be to extend filetype also for them, but maybe it's just a matter of sorting the commands. Can you point me the reference for multiple filetypes? I cannot find it in the docs...
    – Annibale
    Commented Feb 26, 2021 at 7:59
  • 1
    @Annibale See the part under :help 'filetype' that begins "When a dot"
    – Rich
    Commented Feb 26, 2021 at 9:10
  • @Rich thank you, I was looking to :help filetype unfortunately...
    – Annibale
    Commented Feb 26, 2021 at 11:27
  • @Annibale figuring out how to find things in the :help is an art in and of itself ;)
    – Rich
    Commented Feb 26, 2021 at 14:08

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.