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

易陆发现论坛

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

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

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

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

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

x
在行尾添加一个' 单引号字符串:' Y8 m* O& x1 d8 \% a
:%s/$/'/g
9 F- M3 E/ S* R" w8 x7 }1 o# y& W9 u" t. S8 D6 {; X9 h0 f7 v
在行首添加字符 '单引号字符串:
( J7 A9 {0 m( R6 j:%s/^/'/g   
( k4 g/ @* G- e9 I" O2 `! o# e- A! m
% W$ [: G6 \3 e
  X3 m- e8 d0 W: S! k& l

8 H( s+ g. k6 D5 q: n
! h; e6 f+ c& M9 q7 j
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复& \) x, z7 M, [# `$ k
行首 :%s/^/your_word/. N: m" X$ m8 |

6 _7 d& [' Z& |; B+ U行尾 :%s/$/your_word/
: Z# ?- n" d4 k1 V, `) h4 W3 y; Q% r6 |4 c3 \; \
按键操作:
5 H1 A4 D  |+ {% h' e( U: f; O& n" z$ f% u% d3 Y
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。
9 ?3 t) H4 x8 H3 m, s8 p  w9 ?3 |; S9 j7 y
删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。
0 J8 y6 F) l0 p* L4 d% Y4 u6 F' B- V! C; e, D( Z8 c* A  x
PS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。
# v7 ^/ g- E( ?" N4 m( l2 Y( X
( E  O$ h- A  @. p  x. Y+ |5 S. Q使用替换命令:
9 e& @3 ~+ A6 h/ I5 m3 A( N& B/ z" \- v, }6 ?4 `
在全部内容的行首添加//号注释4 E* J: Y" m5 Y; N( V
# a, k9 K* S; v( L
:% s/^/\/\//g4 d$ Z/ |) n2 |3 V% W  g# R) U
4 d# l: z/ s) @9 b* Q- O
在2~50行首添加//号注释
8 y) ]* e8 _. s) F& [' s  v' a! {1 i; R* P- K
:2,50 s/^/\/\//g
" E2 p4 [0 ]$ G
5 R5 d# {- G: t1 T' O在2~50行首删除//号6 B: h7 q9 N- @$ u* w: _

' V1 Q! O: D( p& f: d2 H! p1 ~:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本
6 C3 ^& d( ]. h. h, D9 n
1 T. W* ?8 H5 T1 V/ h$ D7 X在文本的行末添加一个字符:
! W; d# x0 I  s/ a# r' `0 ?$ ]$ `6 A' E, k例子:
+ G% m" |2 ^# `' H* q3 fsed -i "s/$/'/g" nv.txt
! [- m/ P0 l+ G7 a# D# y2 d在行首添加字符 '单引号字符串:
' |: g% X  i2 x- k' ^! w4 `. F, r:%s/^/'/g
: a5 A: P6 \& U: L+ a例子:; B1 ]0 }" A" W* L4 s
sed -i "s/^/'/g" nv.txt   ' a/ u" z3 i  ~( F  j& V

$ {, A: Y" W  b7 [6 j5 C配合sed命令:$ k0 c& {8 `0 ~5 W, l2 q
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed
2 b! o5 ~0 J) o8 Fhttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed
7 L0 `6 S# O6 ^  ~4 |http://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed3 o, _  h' F. t2 p1 ]* D& E* t
5 f+ {" x  @/ n' f$ p- n- A( A
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed
, D: }! |8 b4 Yhttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed3 e3 r3 |  p# u* Y  f4 J/ Z: l! b
2 D5 B" r9 u$ b$ a8 e  ^' I/ {
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2021-3-8 17:21 , Processed in 0.064976 second(s), 23 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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