重新格式化tcl代码缩进时忽略注释

时间:2013-05-16 10:16:56

标签: vim tcl indentation

我尝试使用此插件: http://www.vim.org/scripts/script.php?script_id=1717

但GVim中的缩进代码(对于vim,它按照我的预期工作)并不像我期望的那样。

例如,当我缩进此代码时:

if { $cond1 != 1 }  {
    #comment 
    if { $cont2 != 2 }  {
        return
    } else {
    #comment 2
        return
    }
} 

它变成了:

if { $cond1 != 1 }  {
#comment 
    if { $cont2 != 2 }  {
        return
    } else {
#comment 2
        return
    }
} 

在缩进代码时是否可以忽略注释?

出于同样的原因,只要我键入#,光标位置就会变为行的开头。

1 个答案:

答案 0 :(得分:1)

我在.vimrc中有这个,这可能对你有所帮助

" the following line prevents forcing # to be inserted in column 1
inoremap # X<BS>#

如果您使用compatible,请确保<中的cpoptions cpoptions-=<