|
|
发表于 2020-3-21 23:16:34
|
显示全部楼层
发表回复! x ~ M' u6 i; g: A1 _2 Q& E& w
行首 :%s/^/your_word/
; Q g! x! ?. L$ i6 n9 \3 ?
3 ~! }/ _* |9 ]9 D: k' D行尾 :%s/$/your_word/
( j. {. A( D b6 l9 a6 \' t
6 Y) F$ C3 x! y5 U( q8 o: S# k# Z" m! }按键操作:
2 e$ V3 G- z8 t/ j! {9 A2 S- Y& {- L
( j5 Q1 `: X6 \3 R2 W; T. Y( {& ]注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。
0 i* j8 ~0 A$ ?- l% d) f8 ~! U7 _0 C$ m1 L8 f6 v( a+ {7 E% L" J! M
删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。( t0 O9 `. S7 O5 S: H
. F' y6 N, F% g7 S, l' H! R2 hPS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。
. {9 y- X0 y& |3 k1 C3 X
& Y& n" m3 I. @6 q使用替换命令:
3 M5 R! T0 p' j- f7 R- N) q0 M5 L1 \. B3 @0 U% ?
在全部内容的行首添加//号注释
% t/ l* Z7 f+ a- u# Z8 U: Z5 z* o7 \, ~8 X/ S4 M2 c
:% s/^/\/\//g0 d5 c5 o& |+ H! L, K( V% Y
5 v/ F3 t/ t2 p5 H y3 G
在2~50行首添加//号注释6 e7 G2 F. f) q5 l6 B, _
- e0 ~; r0 a1 Q6 }+ G* L2 D:2,50 s/^/\/\//g, ?7 j( n3 x: c' i
! Y% X: V0 N6 U( w在2~50行首删除//号( V& F; g. G7 e; }! h6 a/ O
5 ]$ ~ g& j1 ^2 c) T+ G2 ~( E6 @
:2,50 s/^\/\///g |
|