Vim

如何一次註釋多行?

  • September 15, 2019

如何選擇一堆文本並將其全部註釋掉?

目前我轉到第一行,進入插入模式,然後鍵入,然後重複該序列,也許通過使用重複功能來執行每一行來# left-arrow``down-arrow節省一些擊鍵。.

無論如何我可以(例如)在可視模式下選擇多行,或者通過使用一系列行和一個 ex(‘冒號’)命令,並在該範圍內用 a 註釋掉所有行,#使它們成為“塊註釋” ”。

快速“取消評論”(刪除#‘s)塊評論的能力也很好。

範圍:

您可以使用以下命令執行此操作:

評論:

:66,70s/^/#

取消註釋:

:66,70s/^#/

顯然,我們在這裡註釋了從 66 到 70(包括)的行。

視覺塊模式

首先,將游標移動到要註釋的塊程式碼中第一行的第一個字元,然後鍵入:

Ctrl + v                                    

然後 vim 將進入VISUAL BLOCK模式。使用j向下移動游標,直到到達程式碼塊的最後一行。然後輸入:

Shift + i

現在 vim 進入INSERT模式,游標位於第一行的第一個字元。最後,輸入#thenESC程式碼塊現在被註釋掉了。

要取消註釋,請執行相同的操作,但不是 type Shift + I,您只需在模式中突出顯示它們後鍵入x以刪除所有內容。#``VISUAL BLOCK

引用自:https://unix.stackexchange.com/questions/120615