我在 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 中执行此操作的有效方法是什么?
def ... end
一般来说,我正在寻找一种简单而流畅的方式来评论和取消评论行。这里我处理的是 Ruby 代码,但它可能是 JavaScript ( //) 或 Haml ( -#)。
//
-#
我使用NERD 评论者脚本。它使您可以轻松地在代码中注释、取消注释或切换注释。
如评论中所述:
对于任何对用法感到困惑的人,默认领导者是“\”,因此 10\cc 将注释十行,而 10\cu 将取消注释这十行