linux文件编辑vi命令详解Linux file editor VI command detailed.docx
- 文档编号:747121
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:10
- 大小:18.67KB
linux文件编辑vi命令详解Linux file editor VI command detailed.docx
《linux文件编辑vi命令详解Linux file editor VI command detailed.docx》由会员分享,可在线阅读,更多相关《linux文件编辑vi命令详解Linux file editor VI command detailed.docx(10页珍藏版)》请在冰豆网上搜索。
linux文件编辑vi命令详解LinuxfileeditorVIcommanddetailed
linux文件编辑vi命令详解(LinuxfileeditorVIcommanddetailed)
TheVIeditoristhestandardeditorforallUnixandLinuxsystems,anditisnolesspowerfulthananyofthelatesttexteditors.Here'sabriefintroductiontohowitworksandasmallportionoftheinstructions.SincetheVIeditorisidenticaltoanyversionoftheUnixandLinuxsystems,youcanlearnmoreaboutitinanyotherplacewhereVIisintroduced.ThemostbasictexteditorisViLinux,learnit,youcanruninbothdirectionsunblockedlyLinuxintheworld.
1,thebasicconceptsofVI
Basically,VIcanbedividedintothreestates,namelycommandmode(command,mode),modemode(Insertmode)andlastlinemode,andthefunctionsofeachpatternaredistinguishedasfollows:
1)commandlinemodecommandmode)
Controlscreencursormovement,deletecharacters,wordsorrows,move,copyasection,andenterInsertmode,ortolastlinemode.
2)insertmode(Insertmode)
OnlyinInsertmodecanyoudotextinput,presstheESCkeytoreturntocommandlinemode.
3)bottomlinemode(lastlinemode)
SaveorexittheVI,oryoucansettheeditenvironment,suchasfindingstringsandlistingthelinenumbers......Etc..
ButingeneralweusethesimplifiedVIintotwomodes,isthebottomlinemode(lastlinemode)onthecommandlinecommandmode).
2,thebasicoperationofVI
A)enterVI
AfterthesystempromptsymbolentersVIandfilename,entertheVIfullscreeneditscreen:
$VImyfile
ButonethingtopayspecialattentiontoisthatafteryouenterVI,youareinthemode(command),andyouhavetoswitchtoInsertmodetoenterthetext.ThefirstuseofVIpeoplewillwanttousethearrowkeystomovethecursor,thecomputerhasbeencalledbleep,hismad,soafterenteringtheVI,thefirstnottomoveinto"insertmode(Insertmode)"!
B)switchtoinsertmode(Insertmode)toeditthefile
Underthecommandlinemode(commandmode),presstheletter"I"toenter"Insertmode",thenyoucanstarttyping.
C)Insertswitching
Youarecurrentlyinthe"Insertmode"mode,andyoucanonlyenterthetextallthetime,ifyoufindthewrongword!
Ifyouwanttomovebackwiththecursorkeys,deletethewordfirst,presstheESCkey,gotocommandlinemode(commandmode),andthendeletethetext.
D)quitVIandsavethefile
Inthecommandlinemode(commandmode),click":
"thecolonkeyenters"Lastlinemode",forexample:
:
Wfilename(enter"Wfilename")savethearticleasthespecifiedfilenamefilename.)
:
WQ(enterWQ,saveandexitVI)
:
q!
(enterQ,donotsave,forceVI)
3,commandlinemode(commandmode)functionkeys
1)insertmode
Press"I"toswitchtoinsertmode"insertmode",press"I"toentertheinsertmode,thenstartthefilefromthecurrentpositionofthecursor;
Whenyoupressatoentertheinsertmode,enterthetextfromthenextpositioninthecurrentcursor;
Accordingtothe"O"intotheinsertmode,istoinsertanewline,startingfromtheinputtext.
2)switchfrominsertmodetocommandlinemode
Pressthe"ESC"key.
3)movecursor
VIcanmovedirectlyupanddownwiththecursoronthekeyboard,buttheregularVIuseslowercaseEnglishletters"H","J","K","L",respectively,tocontrolthecursor,left,bottom,topandright.
Press"Ctrl"+"B":
movethescreentotheback.
Press"Ctrl"+"F":
movethescreentothefront.
Press"Ctrl"+"U":
thescreenmovesback"half".
Press"Ctrl"+"d":
movethescreentothefront"halfpage".
Pressthenumber"0":
movetothebeginningofthearticle.
Press"G":
movetotheendofthearticle.
Accordingtothe"$":
movetocursor"attheendoftheline".
Accordingtothe"^":
themovetocursor""
Press"W":
thecursorjumpstothebeginningofthenextword
Accordingtothe"e":
thecursortojumptothenextwordsuffix
PressBtoreturnthecursortothebeginningoftheword
Accordingtothe"#l":
thecursortothelineofthe#position,suchas:
5L,56l.
4)deletetext
"X":
eachtimethecursorisdeleted,acharacterisremovedfromthecursor'slocation.
"#x":
forexample,"6x"meansthe6charactersofthebackofthecursorwherethecursorisdeleted.
"X":
uppercaseX,andeachtimethecursorisdeleted,acharacterinfrontofthecursorisdeleted.
"#X":
forexample,"20X"meansthe20charactersinfrontofthecursorwherethecursorisdeleted.
"DD":
deletesthecursor'sline.
"#dd":
deleterowsfromthecursorto#
5)copy
"YW":
thecursortowherethesuffixcharactersarecopiedtothebuffer.
"#yw":
copy#wordstothebuffer
"YY":
copythecursorlinetothebuffer.
"#yy":
forexample,"6yy"meanscopying6linesoftextfromthelineinwhichthecursorislocated.
"P":
putthecharactersinthebuffertothecursor'slocation.Note:
allreplicationcommandsassociatedwith"Y"mustworkwith"P"tocompletecop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux文件编辑vi命令详解Linux file editor VI command detailed linux 文件 编辑 命令 详解
链接地址:https://www.bdocx.com/doc/747121.html