Как комментировать в vim при уважении отступа? - PullRequest
4 голосов
/ 21 июня 2009

Я пытаюсь сделать отображение в vim для вставки комментариев (например, "#" - поле с пробелом), учитывая отступ. Таким образом, вместо того, чтобы комментировать, как это:

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()   

, следовательно, с учетом отступа (который может быть табуляцией или пробелом).

Я пытался заставить его работать с командой 0 (нуля) vim, которая возвращает вас к первому символу в строке, но не смогла. Пожалуйста помоги. Буду благодарен за все идеи и практические предложения.

Ответы [ 2 ]

5 голосов
/ 21 июня 2009

Я бы рекомендовал сразу перейти к использованию NERDcommenter plugin . Он комментирует / раскомментирует правильно, основываясь на языке исходного файла и так, как вы хотели.

Просто установите его «обычным» способом, т.е. поместите в ~ / .vim / plugin, и затем вы можете использовать V, чтобы выделить несколько строк, и просто нажать, cc, чтобы прокомментировать весь регион, и cu, чтобы раскомментировать весь регион .

5 голосов
/ 21 июня 2009

Попробуйте использовать команду ^ вместо 0. Или используйте команду I для вставки перед первым непробельным символом в строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...