向 NERD 评论者添加新文件类型
我正在使用 NERD 评论者。我想向其中添加新的文件类型。在最新版本中,文件类型定义从第 69 行开始。我想为 .pde (Arduino) 添加分隔符。由于 .pde 文件遵循与 C++ 相同的样式,因此我只是复制 C++ 行(第 115 行)并更改扩展名。它看起来像这样:
....
....
\ 'pde': { 'left': '//', 'leftAlt': '/*', 'rightAlt': '*/' },
....
....
这似乎是正确的。但是,当我打开 .pde 文件时,我无法让它工作。它不使用“//”,而是使用“#”。我错过了什么吗?
谢谢!
更新:看来我正在写它。查看他们添加对 gsp 的评论支持时的提交。他们只是在做和我一样的事情。嗯……
I'm using NERD Commenter. I want to add a new filetype to it. In the latest version, the filetypes definitions start in line 69. I want to add delimiters for .pde (Arduino). Since .pde files follow the same style as C++, I'm just copying the C++ line (line 115) and changing the extension. It looks like this:
....
....
\ 'pde': { 'left': '//', 'leftAlt': '/*', 'rightAlt': '*/' },
....
....
And that seems right. However, I cannot get it to work when I open a .pde file. Instead of using '//', it uses '#'. Am I missing something?
Thanks!
UPDATE: It seems I'm doing it write. Look at the commit for when they added commenting support for gsp. They are just doing the same as me. Hmmm....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能是因为 filetype.vim 中不存在文件类型
pde
。基本上你必须在 ~/.vim/ 中创建你自己的 filetype.vim (它将在系统 filetype.vim 之前获取),或者添加到你的 .vimrc 中:
<代码>
“ Arduino 文件
au BufNewFile,BufRead *.pde setf pde
(另一方面,
gsp
确实已经存在于默认 filetype.vim 的第 763 行<代码>
“ GNU 服务器页面
au BufNewFile,BufRead *.gsp setf gsp
)
有关实现新文件类型的方法的更多信息,请参阅
:help new-filetype
。It is probably because the filetype
pde
does not exist in filetype.vim.Basically you have to create you own filetype.vim in ~/.vim/ (which will be sourced before the system filetype.vim), or add to your .vimrc:
" Arduino files
au BufNewFile,BufRead *.pde setf pde
(On the other hand,
gsp
does already exist in the default filetype.vim on line 763" GNU Server Pages
au BufNewFile,BufRead *.gsp setf gsp
)
See
:help new-filetype
for more information on ways to implement a new file type.