3

在 Pylons/Python 项目中编辑development.ini文件时,我正在使用 gVIM 和 tComment 插件。默认的development.ini文件使用井号 #符号注释掉了行,这是 Python 中注释掉行的标准方法。但是,当我尝试在 gVIM 中使用 tComment 键盘快捷键取消注释行时,我看不到#消失。相反,我看到在行首添加了一个分号。

如何更正 tComment 的行为,以便它添加或删除 #s 而不是在 Pylons .ini 文件中添加或删除分号?

4

1 回答 1

10

tcomment.vim自动加载目录中的文件中,您应该找到如下列表:

call tcomment#DefineType('aap',              '# %s'             )
call tcomment#DefineType('ada',              '-- %s'            )
call tcomment#DefineType('apache',           '# %s'             )

在那里你会发现这一行:

call tcomment#DefineType('dosini',           '; %s'             )

假设您不需要经常评论 windows .ini 文件,您可以将其更改为:

call tcomment#DefineType('dosini',           '# %s'             )

更新:

这是一个稍微好一点的选择,因为除了 vimrc 之外你不需要编辑任何东西。由于您的 vimrc 通常首先加载,因此我们尝试定义的任何内置文件类型都会被上述文件重新定义,所以让我们自己制作:

au BufRead,BufNewFile, *.ini   set filetype=pythonini
call tcomment#DefineType('pythonini',           '# %s'             )

我们首先将 .ini 文件设置为我们自己的文件类型,pythonini然后为其添加我们自己的 tcomment 定义。

为了使您的 vimrc 保持美观和便携,您可能需要在尝试调用它之前检查我们是否有 tcomment:

if exists('loaded_tcomment')
    au BufRead,BufNewFile, *.ini   set filetype=pythonini
    call tcomment#DefineType('pythonini',           '# %s'             )
endif
于 2010-10-23T03:14:36.573 回答