将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 1919|回复: 2
收起左侧

vim、vi下文档行前和行末添加字符

[复制链接]
发表于 2020-3-21 23:17:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
在行尾添加一个' 单引号字符串:, F) E: F9 n* j! E8 b9 |
:%s/$/'/g. b! h3 V, C: ~
; p# G. S7 F. W
在行首添加字符 '单引号字符串:. M0 }- ?( p# D& W* W: S& N. y
:%s/^/'/g   ( h5 Z( ?+ _5 t
. ~8 K7 M+ z; H" K4 ?
  B2 ]0 |0 i0 R7 g2 E! J" p3 k

4 Z1 A1 \: Y  p' K
0 z6 K6 a( i: b3 P
5 e* p. A3 {8 b: D/ j
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复
  m  _9 h% r  s; ]/ L行首 :%s/^/your_word/
- ~( t- B$ t6 }
1 o" A6 _! M0 x4 W2 x行尾 :%s/$/your_word/
% z6 }; b( _/ F, a3 n' c* B2 i. c6 M" r+ W: u
按键操作:8 ^' g; X/ B5 J2 t( ]" V
0 Y5 x  O6 e3 Q) b& H& ^2 t8 j
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。/ g0 d0 R: v9 n; N/ m

1 d5 }- c' \0 Y/ q* U( y# O$ N- P删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。$ A; B! I, @6 Y* L
0 a( V8 l9 H' V$ h! k
PS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。
. \  g& D1 ^$ B5 @; ~" z# ]6 z4 t) l) h9 O. L$ ^
使用替换命令:5 l2 f+ o, h9 _% a- l: A

) }. U2 f- W/ N& ^$ u# V在全部内容的行首添加//号注释
, T: c3 E. Q. |
! g" M2 `1 h; t) \5 y/ l! U:% s/^/\/\//g. w. X: i$ S( q3 K4 V
* z6 n9 I( e3 }, }
在2~50行首添加//号注释
" ?1 H4 ^, d# \9 O$ ]3 W  d8 Y
( n) Z% W6 \8 R# O:2,50 s/^/\/\//g! H% N2 K5 ~# v% I( I4 y/ ~

: T7 t5 K$ A( E8 C在2~50行首删除//号2 J, n( i1 R' |+ j, N
- A8 |/ S0 e- o: |/ |( ^7 v' e3 p
:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本8 I+ O& b5 V# |! C9 y! X* _

$ a5 k' s9 y6 \) f在文本的行末添加一个字符:) h$ ]/ |1 A1 B# e  J0 L
例子:7 M9 q9 H1 z. u0 b( @
sed -i "s/$/'/g" nv.txt/ \8 P) W4 ]  I
在行首添加字符 '单引号字符串:
7 s0 b7 d- E/ g( H1 \& o+ \  Y7 H:%s/^/'/g( E2 |( l& B4 g& M% Q! _$ L6 d
例子:/ q! w3 l  W# P
sed -i "s/^/'/g" nv.txt   % }- o3 k6 o; H: b2 t; \. t

; d' B1 X+ D% ^; h3 g( d4 v配合sed命令:& }$ q- Z* P! v% A
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed3 N3 j: u3 b7 j' u7 c  t
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed
2 T; p8 [2 x9 Z* bhttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed) a6 H' ]4 R5 _. Q3 O

  `8 N( P" t/ M" h4 ^" ihttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed( }' S2 @; {7 @
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed
2 ]2 T# J2 v6 Y5 N9 K! g) X: x4 a
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2021-6-20 21:43 , Processed in 0.049641 second(s), 23 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

快速回复 返回顶部 返回列表