我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《vi编辑器》练习题

上一篇 / 下一篇  2007-07-22 10:31:49 / 个人分类:LINUX系统

1)在每行的行首增加字符串HITLER LUPA开源社区-Dc!fCC.?fD6I b
 LUPA开源社区-@)bt*L ?x|&`7^%v
参考答案:
\k V ]Y0:g/^/s//HITLER/g
N+HRX+uXh0 
o#`k1?2v `WJ"d{2t0 
3Ga[T ~02)在每行的行尾添加LOVE
ATs `8O s0d|0 LUPA开源社区 k {$gI%\,zT
参考答案: LUPA开源社区i,u nF'Y2|X4\(p7Y
:g/$/s//LOVE/g LUPA开源社区1fjy9l._z
 LUPA开源社区8?]2VDS
 
'l b$H!Zs t03)从文本的第3行至最后一行的行首全部插入字符串“HACKER”
1i(c'x7O0F0 
7ounf/a2a0参考答案: LUPA开源社区8b[Ll7pK C la
:3,$s/^/HACKER/
"t U3x2` gG Cc0 LUPA开源社区*A.M7gk |$|
 
0g3E!@vfq;G0 
8O`#`,AA.YBn04)在整个文件中的root替换为特定字符串hacker LUPA开源社区fpp$FP9g/SfX+T
 
yN*\m9~ _qh9A0参考答案:
WY0I*D9aMO0:%s/root/hacker/g
_Xz%F-zd]9e0 
0\,L,pM E YK0 LUPA开源社区)Ls]Cl)O,zVG6}
 LUPA开源社区adU]"K0D
5)将3到7行的sbin换成xxxx LUPA开源社区/L'CM2Xu
 
(N Y9{4A:P1L2Bl0参考答案: LUPA开源社区#|7Q@ r8S!@.j
:3,7s/sbin/xxxx/
*i7CGq`'S0 
x#R A*U"EUN(B0 LUPA开源社区9Nk[J#C F7E
6)移动光标,到5行,到行尾,到行首,下移10行,上移7行,到屏幕的底层,到屏幕的顶层,到屏幕的中间
6M$UffEyw5rj0 
ME!Ct E&e0参考答案: LUPA开源社区)B(Oys g:T+]7l%A
5G,$,0,10+,7-,L,H,M LUPA开源社区0M|k A P
 
:a5@(u*P$|{C$R+\x0 LUPA开源社区 O"}vvhazDPp
7)移动到10行,左移10个字符,删除到行首,删除到行尾 LUPA开源社区 G:U-{4tv}$t
 LUPA开源社区p0_!I `!K.E{(E
参考答案:
'Ih_OE-K?Y eG010G,10->,d0,d$ LUPA开源社区*UX?eK
 LUPA开源社区c(^A{K'~e
 LUPA开源社区C_,K~;{%P
8)将1行到5行之间的内容拷贝到第10行下 LUPA开源社区:lPN Qh6r H?'~h
 
K+~8B'f:PVR%v0参考答案: LUPA开源社区/v J-B:@0[D-c
:1,5 co 10
@0C*s9YtosO E V0 LUPA开源社区iF1pW#j I$e9w5j_re
 
Hw)rF n09)将1行到3行之间的内容移至到第5行下
EW {h)x0 
&V\%phs%^_0参考答案: LUPA开源社区$v(X@ {8We!c~
:1,3 m 5 LUPA开源社区5~ E!o9j Tq mO3@3t
 
|o'E Y Q0 
*U/@6l9cK1dN!I s010)将1行到15行之间的内容删除 LUPA开源社区"zo {.@I2\
 
~Kq)pIB b@0参考答案:
n#D:e$sLh0:1,15 d
g,f J5{!fi0 LUPA开源社区.YjlH7y"NC
 
@'N*dO M,j011)执行shell命令ls -l /tmp
-^IHg6q0 
Mh^3g vZf,T-i0参考答案: LUPA开源社区1c!F z8af[
:! ls -l /tmp LUPA开源社区8w^I?P2Yl s
 LUPA开源社区 |Q8_-m ^P` ^
 LUPA开源社区ZV8J6i&D_,w
12)将命令ls -l /root的输出结果放到当前行 LUPA开源社区0C |%p$UwdM C
 LUPA开源社区[)q*IV:J d
参考答案:
6TR9]ZWD o*w+I;y d*K C0!!ls -l /root LUPA开源社区 |ZF;X1D
 
$`*i8og6b5v0 LUPA开源社区1Q O/_"e8M2U H a1Z}2h
13)在打开的文件file中光标所在处读入/etc/passwd LUPA开源社区+Z8\[v u/?
 
"s%b/@h-oP@1?"w0参考答案: LUPA开源社区!m4D5x6^,Uh
:r /etc/passwd
(qRsi?lr0 LUPA开源社区D\0E-F-P)K1}
 LUPA开源社区P E b GH5X P*{$m#H
14)仅仅把第20~59行之间的内容存盘成文件/tmp/1
:W@g-Y` ^x-a0 LUPA开源社区Xn,s]z1F
参考答案:
(CP\p E0:20,59w /tmp/1
5{2[Q9T;L&ig.? Y u0 
a0yt o V+umC;v5p0 
'` ^2J:d,z,f4J0 
h"`|NyV015)移动到第1行,对当前的行到文件尾的数据进行排序 LUPA开源社区Ic)Z]u$F f\fT7P
 
)s0zff J8Vg&q)D3w)@0参考答案:
3} {r)n+t M bpy0G LUPA开源社区7iJf hB
!}sort
/DUk(K.XS^N0LUPA开源社区5X5o ^y$`{

6B"b r `7`0LUPA开源社区2h.N:z7e)]v_
16)设置vi中色彩高亮
-^7q\_sTVm%b0
} x{@lu4h0参考答案:LUPA开源社区0s&ycB Q
syntax on LUPA开源社区.X^-n#\?

4c;{!@:{Z g-J+vu E?,Y0
uC1Q'u/?\0LUPA开源社区,}iKf1dW0c^e4p
17)显示在vi状态行上的vi状态信息,包括正在编辑的文件名、是否修改过、当前行号、文件的行数以及光标之前的行占整个文件的百分比
"YD"w t{U0
&T a+Nj!N4Rk4Zd0参考答案:LUPA开源社区y1v1Vf M6bv
ctrl+G
SlK9R @1n@lc0

相关阅读:

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-09-08  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18937
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar