snipmate 自定义失败
vim吧
全部回复
仅看楼主
level 7
azrnr 楼主
安装插件后自带的xxx.snippets 文件可以使用
我想自定义一种比如txt.snippets在里面写
snippet gs
名称
日期
人数
然后我建立一个txt文件输入gs<tab>,没有效果 怎么回事?
2012年10月21日 15点10分 1
level 10
要注意,不同的文件类型是放在不同的xxx.snippets中的。如果是想在所有的文件中都生效,那就放在_.snippets中,这个是全局的!
2012年10月22日 01点10分 3
对于“不同的文件类型是放在不同的xxx.snippets中的”我理解为c.snippets中的可以用在xxx.c文件。所以我就依葫芦画瓢弄了个txt.snippets然后新建一个xxx.txt文件,可是这样行不通。是不是我理解错了呢?全局那个可以,但是正因为我不想弄全局的。。。。
2012年10月22日 06点10分
level 10
思路没错,文件类型搞错了,txt不是文本类型,所以对应不上
2012年10月22日 12点10分 4
(⊙o⊙)…什么意思?我不明白啊,我电脑知识比较浅薄,能帮我具体解释下,或者提供一个解决方案的操作方法吗?
2012年10月22日 14点10分
回复 azrnr :恩。。是不是说vim在文件类型检测时候不认txt?
2012年10月22日 14点10分
回复 azrnr :给力,解决了果然是这样,非常感谢
2012年10月22日 14点10分
level 10
现在手机上网,明天电脑上回你
2012年10月22日 14点10分 5
好的,我目前最想知道的是,关于怎么让我自己定义的txt.snippets也像snipmate自带的那些诸如c.snippets一样只要我建立一个.txt文件就自动识别,不要每次都:set filetype=txt
2012年10月22日 15点10分
level 10
vim有自己的规则来判断文件类型。估计在你的系统了,vim把txt定位为其他文件类型了。修改方法:在vimfiles里找到ftdetect目录,里边有个filetype.vim文件,如果没有,自己建一个。然后在里边加入:augroup filetypedetect
au BufNewFile,BufRead *.txt setf txt
augroup END
这样,vim在打开txt后缀的文件时,就会自动设置文件类型为txt,然后在你的snippets里边,txt.snippets也就生效了!
2012年10月23日 01点10分 6
太棒了,弄好了,非常感谢。
2012年10月23日 01点10分
level 4
学习了!谢谢btdb_jumping兄的回答!!!
2012年10月24日 12点10分 7
1