How do I set the filetype option for files with names matching a

particular pattern or depending on the file extension? You can set the ‘filetype’ option for files with names matching a particular pattern using an autocmd. For example, to set the ‘filetype’ option to ‘c’ for all files with extension ‘.x’, you can use the following autocmd:

    autocmd! BufRead,BufNewFile *.x     setfiletype c

A better alternative to the above approach is to create a filetype.vim file in the ~/.vim directory (or in one of the directories specified in the ‘runtimepath’ option) and add the following lines:

    " my filetype file

    if exists("did_load_filetypes")

        finish

    endif

    augroup filetypedetect

        au! BufRead,BufNewFile *.x       setfiletype c

    augroup END

Comments (1)


Pepsh Pepshinsky

Let’s see you to :help viminfo-file-name (option -i) :set viminfofile=NONE


Speak Your Mind