向 NERD 评论者添加新文件类型

发布于 2024-10-06 06:26:09 字数 610 浏览 6 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

听你说爱我 2024-10-13 06:26:10

这可能是因为 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, gspdoes 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文