find在vim中加载的文件types

只要我在vim中加载任何文件,它会尝试检测文件和颜色 – 如果可能的话高亮。

我想知道一个vim命令,它会告诉我哪个ftplugin或Filetype插件/文件types是vim考虑突出显示该文件。

:set filetype?

您还可以使用%y%Y项目将文件types添加到状态行或窗口标题。 看到

 :help 'statusline' :help 'titlestring' 

当我想查找文件types时,是因为我使用.ipy扩展名修改了ipython脚本。 上面的问答工作很好,看到ipython的扩展没有被视为python(有点显而易见)。 所以我想强制设置文件types,我从ever helfpul vim站点find了这个。 http://vim.wikia.com/wiki/Forcing_Syntax_Coloring_for_files_with_odd_extensions

将以下内容添加到.vimrc中

 au BufRead,BufNewFile *.ipy set filetype=python 

由于您首先要问/search这个问题,我假设您这样做是因为您的vim不会自动为您突出显示正确的语法,并且您正试图弄清楚原因以及如何解决这个问题。

命令:set filetype? 在select的答案基本上问vim“嘿,你认为目前的文件是什么types”。 如果vim没有显示正确的颜色/突出显示,最有可能的是你的答案显示在你的控制台的底部,这意味着vim不知道文件types。 这只是你追求的一半。

从逻辑上讲,下一步将告诉vim“只需使用(例如)ps1语法”来突出显示它。 你可以input:set filetype=ps1 ,现在vim会使用ps1风格突出显示当前文件(假设你已经下载了正确的powershell语法文件并把它放到你的〜/ .vim /语法中 )。

在这一点上,你可能会从现在开始想要自动语法高亮。 解决方法是将相应的检测脚本放入〜/ .vim / ftdetect文件夹中。 例如,如果要突出显示所有PowerShell脚本.ps1,.psm1等,则将该文件放入〜/ .vim / ftdetect

现在这是一个快乐的结局。