【问题标题】:How to comment in vim while respecting the indent?如何在尊重缩进的同时在 vim 中发表评论?
【发布时间】:2009-06-21 16:39:16
【问题描述】:

我正在尝试在 vim 中进行映射以插入 cmets(例如,“#” - 带空格的框),同时尊重缩进。所以,不要这样评论:

class MyFrame(wx.Frame):   
    def __init__(self, title, pos, size):   
#        wx.Frame.__init__(self, None, -1, title, pos, size)   
#        menuFile = wx.Menu()   

我想在这样的代码中插入“#”,

class MyFrame(wx.Frame):   
    def __init__(self, title, pos, size):   
        # wx.Frame.__init__(self, None, -1, title, pos, size)   
        # menuFile = wx.Menu()   

因此尊重缩进(可以是制表符或空格)。

我试图让它与 vim 的 0(零)命令一起工作,该命令将您带到行中的第一个字符,但无法。请帮忙。我将不胜感激所有想法和实用建议。

【问题讨论】:

    标签: vim


    【解决方案1】:

    尝试使用^ 命令而不是0。或者,使用I 命令在该行的第一个非空格字符之前插入。

    【讨论】:

      【解决方案2】:

      我建议直接使用NERDcommenter plugin。它会根据源文件的语言和您想要的方式正确地进行 cmets/uncmets。

      只需按“正常”方式安装即可,即放入 ~/.vim/plugin 然后您可以使用 V 选择几行,然后按 ,cc 注释整个区域, ,cu 取消注释整个区域.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-12
        • 2017-12-06
        • 2016-08-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多