3

Pylons / Pythonプロジェクトでdevelopment.iniファイルを編集しているときに、gVIMとtCommentプラグインを使用しています。デフォルトのdevelopment.iniファイルには、Pythonで行をコメントアウトする標準的な方法であるハッシュ#記号を使用してコメントアウトされた行があります。ただし、gVIMでtCommentキーボードショートカットを使用して行のコメントを解除しようとすると、が消えないことがわかります。代わりに、行の先頭にセミコロンが追加されているのがわかります。

Pylons .iniファイルのセミコロンを追加または削除する代わりに#sを追加または削除するように、tCommentの動作を修正するにはどうすればよいですか?

4

1 に答える 1

10

autoload ディレクトリの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 に答える