system:ubuntu 14.04.2
我使用vim7.4编写python代码,有时我想插入一个'#' (评论),然后vim采取这个'#'到顶部。 也许我不清楚解释。 例: 代码:
if 'test' == 'abc':
print 'something'
我想插入一个'#'在第二行。然后发生这种情况:
if 'test' == 'abc':
# print 'something'
这会自动发生。
但我想做的就像这样:
if 'test' == 'abc':
# print 'something'
答案 0 :(得分:2)
哈希字符#
缩进时出现问题:http://vim.wikia.com/wiki/Restoring_indent_after_typing_hash
问:为什么Vim在第一列放置#?
答:你正在使用' smartindent',或者你的cinkeys'要么 ' indentkeys'选项。
在某些情况下,当您键入'#'在...的性格 插入模式,将删除当前行上的缩进。也, 格式化或以其他方式尝试调整行的缩进 从'#'开始可能无法按预期工作。
本小贴士讨论了问题以及如何避免问题。