Vim 重新格式化tcl代码缩进时忽略注释
我已尝试使用此插件: 但GVim中的缩进代码(对于vim,它的工作方式与我预期的一样)并不像我预期的那样 例如,当我缩进此代码时:Vim 重新格式化tcl代码缩进时忽略注释,vim,tcl,indentation,Vim,Tcl,Indentation,我已尝试使用此插件: 但GVim中的缩进代码(对于vim,它的工作方式与我预期的一样)并不像我预期的那样 例如,当我缩进此代码时: if { $cond1 != 1 } { #comment if { $cont2 != 2 } { return } else { #comment 2 return } } 它变成了: if { $cond1 != 1 } { #comment if { $cont2
if { $cond1 != 1 } {
#comment
if { $cont2 != 2 } {
return
} else {
#comment 2
return
}
}
它变成了:
if { $cond1 != 1 } {
#comment
if { $cont2 != 2 } {
return
} else {
#comment 2
return
}
}
缩进代码时是否可以忽略注释
出于同样的原因,每当我键入
#
时,光标位置都会更改为行的开头。我的.vimrc中有这个,它可能会对您有所帮助
" the following line prevents forcing # to be inserted in column 1
inoremap # X<BS>#
“下一行阻止强制将#插入第1列
inoremap#X#
如果您使用的是兼容的,那么请确保我的.vimrc中有这个,它可能会对您有所帮助
" the following line prevents forcing # to be inserted in column 1
inoremap # X<BS>#
“下一行阻止强制将#插入第1列
inoremap#X#
如果您使用兼容的
,,那么请确保我猜文件类型识别错误。这看起来好像Vim将(Tcl)注释视为(C)预处理器指令。:设置文件类型的输出是什么?filetype=tclHmmm\我耸耸肩。你安装了吗?注释被正确地突出显示,即标识为?是的,我安装了所需的插件。语法高亮显示正常。注释也被正确地突出显示。我猜文件类型被错误地识别了。这看起来好像Vim将(Tcl)注释视为(C)预处理器指令。:设置文件类型的输出是什么?filetype=tclHmmm\我耸耸肩。你安装了吗?注释被正确地突出显示,即标识为?是的,我安装了所需的插件。语法高亮显示正常。评论也被适当地突出显示