我想在.vimrc中运行一个命令,以防文件是一个乳胶文件.我想我有一些语法,它不起作用.任何线索?
if &filetype=='tex'
set spell
endif
Run Code Online (Sandbox Code Playgroud)
abc*_*bcd 28
您可以使用自动命令来实现您想要的效果:
autocmd BufNewFile,BufRead *.tex set spell
Run Code Online (Sandbox Code Playgroud)
Cha*_* Oh 26
对于那些想要检查当前文件类型并在编辑时执行某些操作的人,这应该有效:
if (&ft=='c' || &ft=='cpp')
:!g++ %
endif
Run Code Online (Sandbox Code Playgroud)
Ory*_*and 11
另一种方法是使用index():
let fts = ['c', 'cpp']
if index(fts, &filetype) == -1
" do stuff
endif
Run Code Online (Sandbox Code Playgroud)
index()搜索字符串中元素的第一个索引,-1如果未找到则返回.这样,您可以filetype在列表中附加更多值,而不是为每种文件类型添加更多条件.
小智 5
您必须首先手动检测文件类型,因为 vim 仅在获取vimrc.
只需添加以下内容:
`filetype detect`
Run Code Online (Sandbox Code Playgroud)
在你的代码之前。
| 归档时间: |
|
| 查看次数: |
16693 次 |
| 最近记录: |