如果文件类型 == tex
如果文件是乳胶文件,我想在 .vimrc 中运行命令。我想我的语法有问题,但它不起作用。有什么线索吗?
if &filetype=='tex'
set spell
endif
I want to run a command in the .vimrc in case a file is a latex file. I think I have something with the syntax, it does not work. Any clue?
if &filetype=='tex'
set spell
endif
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
对于那些想要检查当前文件类型并在编辑时执行某些操作的人,这应该可行:
For those who want to check the current filetype and do something while editing, this should work:
您可以使用自动命令来实现您想要的:
You can use auto commands to achieve what you want:
另一种方法是使用
index()
:index()
搜索字符串中某个元素的第一个索引,如果满足则返回-1
未找到。这样,您只需将更多filetype
值附加到列表中,而不必为每种文件类型添加更多条件。Another way is to use
index()
:index()
searches for the first index of an element in a string, and returns-1
if not found. This way you can just append morefiletype
values to your list, and not add more conditions for each file type.您必须首先手动检测文件类型,因为只有在获取
vimrc
后,vim 才会自动检测它。添加此:即可。
只需在代码之前
You have to manually detect the filetype first, because vim will detect it automatically only after sourcing your
vimrc
.Just add this:
before your code.
只是使用索引添加到上面。 快速检查文件类型:
使用 ft update
just to add to above using index. A quick block to check filetypes using ft
update :