Quel est un moyen rapide pour commenter/décommenter les lignes dans Vim?

J'ai un code Ruby d'ouverture de fichier dans le vi, il y a des lignes commentées par #:

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

Dire que je veux commenter toutes les lignes dans la première def ... end section. Ce qui est une façon efficace de le faire dans Vim?

En général, je suis à la recherche d'un moyen facile et fluide à commenter et décommentez les lignes. Ici, je m'occupe du code Ruby, mais il pourrait être JavaScript (//) ou Haml (-#).

  • L'on a accepté la réponse doit être modifiée pour être l'une des réponses a des instructions détaillées sur la manière d'accomplir commenter/décommenter les blocs sans l'aide d'un plugin. Le actuel accepté de répondre est fondamentalement juste un lien vers un tiers plugin.
  • Les mieux notées réponse ne pas mentionner les plugins, @rationalis votre commentaire est trompeuse, pourriez-vous s'il vous plaît corriger ou de les supprimer, merci.
InformationsquelleAutor Ethan | 2009-11-04