a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 51|回复: 0

[综合辅导] Linux辅导:Linux系统中最常用命令vi详解

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
vi文字处理器是Linux系统中最常用也是功能最强大的文字编辑器,它有三种模式,分别是:一般模式,编辑模式和命令模式。用vi打开文件时默认进入一般模式。" Y& o" I/ b9 t4 G& `1 ^) z$ ?& S
    这三种模式可以相互转换:一般模式下通过i(I)、o(O)、a(A)、r(R)可以进入编辑模式,通过:、?、/可以进入命令模式,在编辑模式下通过Esc可以进入一般模式。命令模式时会在屏幕的最下方出现一个:,等待命令的输入。
& G% a1 k! E7 P; F( k    i是插入,会在目前的光标所在处插入文字,已存在的文字会向后退,I则是在行首插入文字;a是增加,会在光标所在的字的下一个字开始输入,存在的字会向后退,A是在光标所在行的最后开始增加;o是插入新的一行,会在光标所在的下一行行首开始输入,O是在上一行行首开始输入;r是取代,会取代光标所在的那一个字符,R会一直取代光标所在的字符,直到Esc为止。- q% _1 m. P' [3 k2 ]* B
    h和左箭头是向左移动一个字符,j和下箭头是向下移动一个字符,k和上箭头是向上移动一个字符,l和右箭头是向右移动一个字符,数字0移动到光标所在行的第一个字符,$移动到所在行的最后一个字符;G移动到文件的最后一行,nG就是移动到第n行,gg移动到第一行,相当于1G,n是光标向下移动n行,n是向后移动n个字。
& |2 ]6 L' ]. c* C& m, Z2 n* K1 z    复制和粘贴.- l8 Z4 |! Y7 A" `+ U$ o5 R
    yy复制光标所在的那一行,nyy复制光标向下n行。p在光标下一行粘贴,P在光标上一行粘贴。7 s7 X) Y+ N0 _  _! S
    撤销和查找。; i, k, v. x  A
    u复原前一个动作,Ctrl+r重做前一个动作,:e!还原至初始状态;/word是光标之后查找一个word字符串,?word是光标之前查找,n是重复前一个搜寻动作,N是反向进行前一个搜寻动作,也就是向下和向上的反向。
+ E4 l5 u9 m, J3 r    删除。
2 k( I- }( Q: ?8 m, _- Y; {( p    x向后删除一个字符,X向前删除一个字符,nx向后删除n个字符,dd删除光标所在的一整行,ndd删除光标向下的n行,d1G删除光标以前所有字符,dG删除光标以后所有字符。
) D% k# i) w+ x    替换。1 l. q7 _5 i1 ]: t5 I
    :n1,n2s/word1/word/g,在第n1行到n2行之间寻找word1字符串,并将其替换为word2字符串,g=global;:1,$s/word1/word2/g,从第一行搜索至最后一行寻找word1字符串,并将其替换为word2字符串;:1.$s/word1/word2/gc,从第一行搜索至最后一行寻找word1字符串,并将其替换为word2字符串,取代前显示提示字符c(conform)提示是否替换;:%s/word1/word2/g,全文替换。
3 w6 O( Z2 E7 ^' o  {5 e    保存和另存为。:w将编辑的数据存盘,:w!,当文件是只读属性时,强制存盘。:w filename将编辑的数据储存为另外一个文件,:n1,n2 w filename将n1到n2的内容保存为filename这个文件。3 B9 \- U4 Z' `) D5 ]$ j" c
    退出和保存退出。:q离开vi,:q!编辑过文件后强制离开不存储,:wq储存后离开,:wq!强制储存后离开,:x保存并退出。: g' E4 a; [8 l3 e: @8 ~
    向上和向下翻页。Ctrl+b或者Pgup向上翻页,Ctrl+f或者Pgdn是向下翻页。" K& e% h8 Z" ^) W4 k6 T) W0 m
    一些命令。:r【filename】,在编辑的数据中读入另外一个文件,将filename这个文件的内容加入到光标所在行的下面。:set nu显示行号,:set nonu为取消行号。:command暂时离开vi到指令列模式下执行command的显示结果。
$ k+ e3 U6 b  T& q. _6 M1 ^    vi的附加功能。v字符选择,将光标经过的地方反白选择,V行选择,将光标经过的行反白选择,Ctrl+v块选择,用长方形的方式选择数据,y复制反白的地方,d将反白的地方删除掉。vi没有反白操作,Vim有。
& F9 F( h) n& F7 b2 n9 Q4 g$ f    多文件编辑。:n编辑下一个文件,:N编辑上一个文件,:files列出当前Vim打开的所有文件,vi或者CRT的这些功能都不太好使,Vim可以 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-21 08:27 , Processed in 0.300138 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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