类似于拼写检查的工作原理。我有一个自定义语法,我希望临时应用于缓冲区中的任何文件类型。我认为最好的方法就是改变文件类型。但是,我不知道如何在不明确的情况下回到以前的文件类型。我怎么能做到这一点?
答案 0 :(得分:1)
您可以使用:filetype detect
重新检测原始文件类型。
答案 1 :(得分:1)
设置function
和键盘地图为您完成,例如:
function! ToggleFileType()
if g:my_file_type" == 0
let ft=MYFILETYPE
let g:my_file_type = 1
else
filetype detect
let g:my_file_type = 0
endif
endfunction
nmap <silent> ;s :call ToggleFileType()<CR>
所以这样,按; s (在正常模式下)调用上面的函数,它检查设置了哪种文件类型,然后切换。