在Vim中注释/取消注释行的快速方法是什么?

我有一个在vi中打开的Ruby代码文件,其中的行注释为#:


class Search < ActiveRecord::Migration

  def self.up

    # create_table :searches do |t|

    #   t.integer :user_id

    #   t.string :name

    #   t.string :all_of

    #   t.string :any_of

    #   t.string :none_of

    #   t.string :exact_phrase

    # 

    #   t.timestamps

    # end

  end


  def self.down

    # drop_table :searches

  end

end

假设我要取消注释第一def ... end部分中的所有行。在Vim中执行此操作的有效方法是什么?


总的来说,我正在寻找一种简单而流畅的方式来注释和取消注释行。在这里,我正在处理Ruby代码,但是可能是JavaScript(//)或Haml(-#)。


慕工程0101907
浏览 950回答 3
3回答

阿晨1998

我使用NERD Commenter脚本。它使您可以轻松地在代码中注释,取消注释或切换注释。如评论中所述:对于任何对用法感到困惑的人,默认领导者是“ \”,因此10 \ cc将注释十行,而10 \ cu将取消注释这十行
打开App,查看更多内容
随时随地看视频慕课网APP