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

易陆发现论坛

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

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

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

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

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

x
在行尾添加一个' 单引号字符串:: `& M7 L5 Q' _( D, D  @0 a
:%s/$/'/g& j8 q6 K1 L4 K
: o/ L9 a3 I0 s4 c: F) T/ b! H
在行首添加字符 '单引号字符串:
) f2 [1 [* {2 ?1 J9 \, ]:%s/^/'/g   4 C; \2 _3 ~; j9 t; K) s0 Z
0 X) F( z# @) G

$ p; n( ^0 C! [4 Y5 b3 e# r8 _4 q) V: `

) @7 q8 C# M3 v2 V, o5 W# K7 w. y5 L4 c% `  v5 c7 w3 {
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复6 I9 ?# b* J) S" l7 X- L
行首 :%s/^/your_word/* Z4 N0 @1 f, m8 Z1 ]3 \% Q

& e5 M2 N" T/ C& S行尾 :%s/$/your_word/" R0 z. X% k' d3 n3 {/ W2 }

  `! h; v" y: D# j按键操作:
+ N4 a: ^& f1 L2 |- G
1 [9 ^+ H4 N8 Q  w( J" q8 q注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。
5 X' k' c" W( I/ |2 W
( b7 l4 G& ]/ l- v) a删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。, V5 @' Y( p0 v0 L0 s8 X) A

6 u5 ^* Y5 P: ~" TPS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。
2 ?; Q8 M0 Z* [  _+ {$ m. G9 o/ n1 `" R& J
使用替换命令:
- u+ Y/ K! C, }, s$ o0 Y* c8 {" F2 p7 v0 r
在全部内容的行首添加//号注释
: L9 ]; x" Q: T! n* b# Q. {) L' x* W  c
:% s/^/\/\//g
0 S0 H8 m; D2 ]8 o; S$ I) G! g/ I, y$ J; h
在2~50行首添加//号注释
( u! C' Y, s% U0 I9 y- X! G: p4 b: Q/ t2 B: `" i; F
:2,50 s/^/\/\//g
3 O# j3 ?/ J; H4 h/ W7 q- C: T& a: U2 h4 n3 ?: G
在2~50行首删除//号0 N, R# ^, }- W$ j' h7 O

: R; h. J; \, r. G' D$ {:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本$ I* W" O4 j' b. Z
; b2 d0 \( `0 y* {( h
在文本的行末添加一个字符:
+ {0 V/ M% z1 P3 K7 @* |例子:
* j/ @, I& o' @sed -i "s/$/'/g" nv.txt
( B7 X* S7 P  b+ ~在行首添加字符 '单引号字符串:
- R# f9 P" Z2 h- {:%s/^/'/g
8 I. L0 b. p1 l- p; `/ N例子:
$ e, i- e: E) @0 e  vsed -i "s/^/'/g" nv.txt   
4 G9 m$ U8 a( S6 `8 X6 y( ^6 I
  H) v8 q* c; M$ J# t( O配合sed命令:' _4 Y/ ]. p( T. O+ [
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed
  z6 T3 K" m& S# h- s, T! p0 Ehttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed
! f% ]* k7 R1 _9 q( f$ ~" ghttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed
, i. J0 p6 [" G2 f6 l9 z. N+ O
7 h, x  m: n8 v' t( L. Ehttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed7 d% u4 l1 B( e$ |
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed" E6 I/ E/ h9 z! Y: p

$ _/ p0 i) F, d8 }
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2020-10-25 16:57 , Processed in 0.598406 second(s), 23 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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