易陆发现论坛

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

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

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

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

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

x
在行尾添加一个' 单引号字符串:1 f% ^& m  I9 i  A: w
:%s/$/'/g; `8 }0 e" N7 z2 \6 k" Z
- K" I' D, l; ~/ H7 B
在行首添加字符 '单引号字符串:1 m/ O, B$ m2 O" N1 o0 T
:%s/^/'/g   + u; f& X* F0 k
# ^& `& e( P  k6 Y: W( ~
& K- O$ M; u6 F! u& s; A  M
  ]4 J9 p7 _% u. Y4 G: f- G

4 Z9 b  J" n/ U" n- m  \1 s, [1 {/ c8 T5 ~+ F9 Y: q
 楼主| 发表于 2020-3-21 23:18:19 | 显示全部楼层
发表回复1 |- V5 X& S1 A/ j
行首 :%s/^/your_word/- }: v' C" K4 L0 o4 \; `

% L( f2 R, u1 A1 I9 j7 A* z" H行尾 :%s/$/your_word/
9 f6 K( ~) m' p, g, K4 _- G6 B+ D1 z
/ |0 N/ m# P: T- s2 S* E: d3 t' I; ?按键操作:' ^% L( Q1 h$ O4 Z& E0 s
3 n: |/ A( Q- {; j3 V$ Y7 A
注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如”#”,再按Esc,就会全部注释了。
! _) _; Q) v! P9 w* [- x; n0 {& c; Q# [
删除:先按v,进入visual模式,横向选中列的个数(如”#”注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。
4 A7 U5 x( K8 a! @( Q$ B1 W/ L
: ]: f5 [( @- {; I2 q: [- |PS:当然不一定是shell的注释符”#”,也可以是”//”,或者其他任意的字符;vim才不知道什么是注释符呢,都是字符而已。
- e7 C0 J: O) U. J8 V) j9 Q6 H# \' L: S/ y4 ]3 i: [
使用替换命令:4 [3 L( H/ f1 V8 w. _

& \. l/ [' J0 z$ S在全部内容的行首添加//号注释
$ h" u' v9 e4 S
( i9 p% d7 S0 j2 A) e. D4 S:% s/^/\/\//g% y/ k7 ?+ ~, z

& e" N5 ~) J0 T9 k* A/ i  u' Q在2~50行首添加//号注释; p+ J( V( z/ [; X( {! s

( Y. X, M: o4 a- ?2 U  q:2,50 s/^/\/\//g1 `8 z' j  h& t; s" U$ p; P* c! U

  h6 h) f; p2 F/ w在2~50行首删除//号
4 f, K; N& H% E4 }! |; p; u( g. W1 s7 W, m& O$ D
:2,50 s/^\/\///g
 楼主| 发表于 2020-3-25 10:58:25 | 显示全部楼层
sed -i '/s/$/\'/g' 文本
6 e  g* G5 u& @( r
: ?" P0 [- `1 j8 x1 n2 V6 |8 ^在文本的行末添加一个字符:
, R+ T2 }$ n: `! Z1 Y例子:
+ I: O4 T" Q* ^3 |sed -i "s/$/'/g" nv.txt' p  t3 y/ {4 ]( W. x0 t7 B# `* a
在行首添加字符 '单引号字符串:
, k* w4 b* y  A  C9 [; @:%s/^/'/g
5 D8 i* S7 V; [2 E" c+ W例子:
' m: k! m6 [/ u/ _# Ksed -i "s/^/'/g" nv.txt   
4 n. g9 T* m( p
" k. O4 T# t) O8 a$ E配合sed命令:0 J0 Q0 `- d' _$ U& A6 _
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=805&highlight=sed' Y2 G' k- @. ?+ z: L, K& A
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=199&highlight=sed% n& \: i+ k) \  [! N! i" q
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=130&highlight=sed# d& h  S3 I, z5 n( @

( `5 G$ K7 q- I% Thttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=325&highlight=sed
: Y. u1 E) s; W4 T8 l$ ihttp://www.bbs168x.cn/forum.php?mod=viewthread&tid=606&highlight=sed
: X" _3 o% x9 `' W5 K" u" O% ]/ o0 Z
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2020-4-8 04:22 , Processed in 0.055825 second(s), 19 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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