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

末鹿安然 提交于 2020-08-07 19:25:54

问题:

I have a Ruby code file open in vi, there are lines commented out with # : 我在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

Say I want to uncomment all the lines in the first def ... end section. 假设我想取消注释第一个def ... end部分中的所有行。 What's an efficient way to do that in Vim? 在Vim中这样做的有效方法是什么?

In general, I'm looking for an easy and fluid way to comment and uncomment lines. 一般来说,我正在寻找一种简单流畅的方式来评论和取消注释。 Here I'm dealing with Ruby code, but it could be JavaScript ( // ) or Haml ( -# ). 在这里,我正在处理Ruby代码,但它可能是JavaScript( // )或Haml( -# )。


解决方案:

参考一: https://stackoom.com/question/72AS/什么是在Vim中评论-取消注释行的快速方法
参考二: https://oldbug.net/q/72AS/What-s-a-quick-way-to-comment-uncomment-lines-in-Vim
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!