Vim
如何一次註釋多行?
如何選擇一堆文本並將其全部註釋掉?
目前我轉到第一行,進入插入模式,然後鍵入,然後重複該序列,也許通過使用重複功能來執行每一行來
#
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