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

易陆发现论坛

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

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

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

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

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

x
在行尾添加一个' 单引号字符串:* ]- Z: m* @& s. F
:%s/$/'/g
* v! i3 K1 i+ M- n; F0 i, A3 T5 a9 J0 n) j) r
在行首添加字符 '单引号字符串:. W0 N9 r& d* J0 _
:%s/^/'/g   % o) {5 Q2 z' i

  f, U' l: N( j; d" L  Z
5 O8 m- p) H0 e$ B4 E' G

- c! _! h1 C+ W" M$ ]2 Z
9 H7 M# n) {! s
' l% U/ D: X' Y2 g& l' T9 H- }
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复) _0 z- e1 a( z" z6 g
行首 :%s/^/your_word/
$ o( k& c' W8 v5 q; \6 j6 u2 G0 G+ _- b, k+ \
行尾 :%s/$/your_word/: P$ h2 w3 y' S9 P5 x" ]
* C, {- v( L: v. _1 H& O( }
按键操作:# ^. r- _, G4 K) @3 Y' u1 O  m

# M9 }; Y  V9 k$ Z2 m注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。& h. d6 V6 d: D* i$ o$ l3 s

! L/ A7 U; c2 Q3 S- o  t删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。9 ^' v6 a/ O5 \$ l; i1 B! d; O

& ?4 J: ^0 @% Z# sPS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。, R5 W% ?0 ]) }0 o0 H: ~2 n
" z  [) |: ^. f9 {
使用替换命令:
: I1 D0 `' t5 Z% o( u1 t
# Y  e- D! \8 k5 ~在全部内容的行首添加//号注释
1 V! I# K, o; P9 N# j# O- {4 Q$ L; F3 t4 |$ G, b$ T% c' {1 [
:% s/^/\/\//g- I' `1 f/ J3 V( Z" H! J
  H  r9 K2 y% u) ~" `5 [5 a5 L
在2~50行首添加//号注释
9 K; @( k0 W- m; i0 E8 P; E
1 C2 {3 H# t# [- Y0 P( N:2,50 s/^/\/\//g
, G6 T* I2 x% a# U& E# V$ ^& V
/ N0 H, Y0 k9 f2 l) n4 p  S: P在2~50行首删除//号
6 J6 H! {+ Z% ^) S9 n: p( ~6 R' P3 ]/ k
:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本
( U. O2 _6 I9 Q, }
# f6 G& Q5 K9 R在文本的行末添加一个字符:% ]- x. ~: M) _  o$ x
例子:
0 Z0 e8 }4 a: [sed -i "s/$/'/g" nv.txt" M/ C0 D3 A# V0 a) U5 Y* u
在行首添加字符 '单引号字符串:
# N1 L) M/ D* Z7 k6 m9 i7 _:%s/^/'/g
  p9 `6 o/ S" N" G- q  ?例子:
  R3 p4 R' U% _0 B, V6 m2 Psed -i "s/^/'/g" nv.txt   2 s) W" t" [* c7 O+ J

4 g" y) p. }+ Q. u5 }  K配合sed命令:/ w3 f8 i6 ?. @  J3 d' S: r1 ?8 S  F# V
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed
! M. K' M9 [0 ?http://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed7 G& w4 M: X& }/ r
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed( ?" [6 q$ \) D8 ~

6 k0 L* P) ]! i3 whttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed
/ ~$ i" V% H: m) S3 X5 @http://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed
2 b6 F% c, O# t% Y
+ d/ s$ B/ F5 U( g' s9 j
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2021-4-13 09:57 , Processed in 0.057353 second(s), 23 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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