小编典典

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

all

我在 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
( -#)。


阅读 120

收藏
2022-02-25

共1个答案

小编典典

我使用NERD
评论者脚本
。它使您可以轻松地在代码中注释、取消注释或切换注释。

如评论中所述:

对于任何对用法感到困惑的人,默认领导者是“\”,因此 10\cc 将注释十行,而 10\cu 将取消注释这十行

2022-02-25