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

wanimi 发布于 4 天前 indentation 最后更新 4 天前 0 浏览

我尝试使用这个插件: 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
    }
} 
缩进代码时是否可以忽略注释? 出于同样的原因,每当我输入#时,光标位置就会变成行的开始。
已邀请:

ased

赞同来自:

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

" the following line prevents forcing # to be inserted in column 1
inoremap # X<BS>#
如果您使用compatible,请确保<不在cpoptions中:cpoptions-=<