【问题标题】:How to comment out multiple lines in a Linux config file?如何注释掉 Linux 配置文件中的多行?
【发布时间】:2015-01-02 04:09:18
【问题描述】:

给定:

code

/etc/nginx/sites-available/mySite.conf。我们知道

#Code

表示它将被忽略。但是如果我想注释掉怎么办:

Code
Code
Code
Code

不使用 # ?我有人看到在 python 中使用 ''' 来注释掉多行。这也适用于 Linux 配置文件吗?

【问题讨论】:

    标签: python linux nginx


    【解决方案1】:

    我觉得我们可以试试vim编辑器批量注释方法如下

    将光标放在第一个 # 字符上,按 CtrlV(或 gVim 的 CtrlQ),然后向下直到最后一个注释行并按 x,这将垂直删除所有 # 个字符。

    对于注释一块文字几乎是一样的:

    首先,转到您要评论的第一行,按 CtrlV。这会将编辑器置于 VISUAL BLOCK 模式。 然后使用箭头键并选择直到最后一行 现在按 ShiftI,这会将编辑器置于 INSERT 模式,然后按 #。这将在第一行添加一个哈希。 然后按 Esc(稍等一下),它将在所有其他选定的行上插入一个 # 字符。 对于 debian/ubuntu 默认附带的精简版 vim,请在第三步中键入:s/^/#(每行第一个字符的任何剩余突出显示都可以使用 :nohl 删除)。

    【讨论】:

      【解决方案2】:

      没有标准的“Linux 配置文件”——语法完全取决于读取文件的程序以及该程序如何解析它。

      Nginx 仅将以 # 开头的行识别为 cmets。 http://nginx.org/en/docs/beginners_guide.html#conf_structure

      【讨论】:

      • @SirBenBenji 以我的经验,在注释块的开头和结尾使用特殊符号序列的多行 cmets 比以注释符号为前缀的单行 cmets 更差可读性和生产力。在你写完第一行之后,任何好的编辑器都可以自己添加这个符号。并且熟悉您的编辑器快捷方式可以立即阻止评论/取消评论。
      猜你喜欢
      • 2020-01-06
      • 2011-06-01
      • 1970-01-01
      • 2015-03-17
      • 2015-12-23
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2011-02-04
      相关资源
      最近更新 更多