首页 视觉设计基本要素vi基本操作方法知识

视觉设计基本要素vi基本操作方法知识

举报
开通vip

视觉设计基本要素vi基本操作方法知识ThedocumentwaspreparedonJanuary2,2021视觉设计基本要素vi基本操作方法知识vi基本操作方法FILLIN\*MERGEFORMATvi基本操作方法编写说明标题:vi基本操作方法类别:文档存放位置:培训资料\Unix\vi基本操作方法.doc编辑软件:MicrosoftWordXP中文版版本历史:版本作者日期备注彭斌2004/11/10创建,根据相关资料,整理比较常用的vi操作指令。目录TOC\o"1-3"编写说明PAGEREF_Toc\h...

视觉设计基本要素vi基本操作方法知识
ThedocumentwaspreparedonJanuary2,2021视觉设计基本要素vi基本操作方法知识vi基本操作方法FILLIN\*MERGEFORMATvi基本操作方法编写说明标题:vi基本操作方法类别:文档存放位置: 培训 焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载 资料\Unix\vi基本操作方法.doc编辑软件:MicrosoftWordXP中文版版本历史:版本作者日期备注彭斌2004/11/10创建,根据相关资料,整理比较常用的vi操作指令。目录TOC\o"1-3"编写说明PAGEREF_Toc\hII一vi的操作模式PAGEREF_Toc\h1二进入viPAGEREF_Toc\h1三指令模式PAGEREF_Toc\h1进入输入模式PAGEREF_Toc\h2光标移动PAGEREF_Toc\h2视窗移动PAGEREF_Toc\h3删除操作PAGEREF_Toc\h3拷贝和粘贴操作PAGEREF_Toc\h4修改操作PAGEREF_Toc\h4指令重复PAGEREF_Toc\h4取消前一动作PAGEREF_Toc\h5查找字符串PAGEREF_Toc\h5查看编辑状况PAGEREF_Toc\h5括号匹配PAGEREF_Toc\h5四保存与退出PAGEREF_Toc\h6五环境设置PAGEREF_Toc\h6六执行指令PAGEREF_Toc\h7七重复指令PAGEREF_Toc\h7八切换到shell状态PAGEREF_Toc\h8vi的操作模式vi提供两种操作模式:输入模式(insertmode)和指令模式(commandmode)。在输入模式下,用户可输入文本资料。在指令模式下,可进行删除、修改等各种编辑动作。在输入模式下,按Esc键切换到指令模式下。在指令模式下,按输入指令(i、a、o等)进入输入模式。进入vi$vifilename[filenamefilename]直接键入“vi+所要编辑的文件名”,即可对指定的文件进行编辑。如果指定的文件为新文件,则提示:“Newfile”,否则显示该文件的当前内容。filename可以是文件名,也可以是 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式如:*.c,*haha.*也可以不指定文件名,直接进入编辑界面,这种方法用于编辑一个新文件,但是暂时还没有确定文件应该叫什么名字时。$viewfilename以只读方式打开文件filenamevi+nfilename:打开文件,并将光标置于第n行首vi+filename:打开文件,并将光标置于最后一行首vi+/patternfilename:打开文件,并将光标置于第一个与pattern匹配的串处vi-rfilename:在上次正用vi编辑时发生系统崩溃,恢复filenamevifilename....filename:打开多个文件,依次编辑指令模式以下指令集中重要度为“***”的必须掌握的指令,否则无法正常使用vi,重要度为的为建议掌握的指令,可以更方便地使用vi,其它属于技巧级指令,可以不掌握。下面所列的所有命令,都必须在指令模式下才能执行,在输入模式下将把输入的字符作为文件内容添加到文件中(ESC除外,因为该命令将从输入模式切换到指令模式)。进入输入模式重要度指令集功能a在当前光标之后输入A在当前行之末输入i在当前光标之前输入I在当前行之首输入o在当前行之下新增一行,并在新增行输入O在当前行之上新增一行,并在新增行输入其他同样可以起到切换到输入模式的非正规方法:重要度指令集功能s[0$...]替换字符串命令,切换到输入模式,输入的内容将替换指定的内容,直到敲击ESC为止**c[w0$...]替换单词命令,切换到输入模式,输入的内容将替换指定的内容,直到敲击ESC为止以上命令在下面有详细介绍。输入结束后,按Esc键退出输入模式。光标移动重要度指令集功能h向左移动一个字节l向右移动一个字节j向下移动一个字节k向上移动一个字节b左移一个单词,至词首w右移一个单词,至词首e右移一个单词,至词尾gg移动到文档起始位置0移到当前行行首^移动到本行行首第一个可见字符$移到当前行行尾+移至下一行的行首-移至上一行的行首H移至视窗的第一行M移至视窗的中间一行L移至视窗的最后一行G移至该文件的最后一行nG移至该文档的第n行N+下移n行n-上移n行{光标移动到上一个空行}光标移动到下一个空行[[光标移动到下一个函数起始位置(’{‘字符所在位置)]]光标移动到上一个函数起始位置(’{‘字符所在位置)(光标移动到上一段落起始位置,空行也被认为是段落(多个连续空行被认为是一个段落))光标移动到下一段落起始位置,空行也被认为是段落(多个连续空行被认为是一个段落)以上命令从h到e,均可指定重复操作次数,如5h表示光标向前移动5个字节,10j表示向下移动10行。n$:光标下移n-1行,并置到尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行ctrl+g:会显示该文件名称,该行的行号,文件中最末行的行号,光标所在行占总行号的百分比fx:往右移动到x字符上Fx:往左移动到x字符上tx:往右移动到最近的x字符前Tx:往左移动到最近的x字符后(注意:以上四个命令中,其中x是键入的字符)分号,配合f和t使用,重复一次逗号,配合f和t使用,反方向重复一次视窗移动重要度指令集功能+f视窗下卷一页+b视窗上卷一页+d视窗下卷半页+u视窗上卷半页+e视窗下卷一行+y视窗上卷一行zz将当前行设置为视窗中的中间位置。删除操作重要度指令集功能x删除光标所在字节X删除光标前一字节dw从光标当前位置开始向后删除一个单词db从光标当前位置开始向前删除一个单词d0从行首删除至当前光标位置d$从光标当前位置删除至行尾dd删除光标所在行D同d$dG删除从当前光标位置知道文档末尾的所有内容。以上x,X,dw,db,dd可以指定字符/行数,如3x表示删除从当前光标所在位置起的3个字符,3dd表示删除从当前光标所在行开始的3行。拷贝和粘贴操作重要度指令集功能[n]yy拷贝一行或n行**p粘贴刚刚拷贝或者删除(d*命令操作的内容)到当前光标后面,如果如果是单词则粘贴到当前行,其他内容则在当前光标所在行后面添加新行进行粘贴P粘贴刚刚拷贝或者删除(nx或者d*命令操作的内容)到当前光标后面,如果如果是单词则粘贴到当前行,其他内容则在当前光标所在行后面添加新行进行粘贴修改操作重要度指令集功能s修改光标所在字节,修改完成后按Esc键结束S修改整行内容,修改完成后按Esc键结束r替换当前光标所在字节R进入替换状态,直至按Esc键结束cw修改一个单词(从光标位置至词尾)cb修改一个单词(从词首至光标位置)cc修改整行内容,完成后按Esc键结束,同Sc0修改行首至光标位置的内容c$修改光标位置至行尾的内容~光标所在字节大小写切换s,r,cw,cb命令可以指定重复操作次数,如5s表示替换当前光标及其以后的5个字符,3cb表示替换当前光标及其之前的3个单词。指令重复在指令模式中,可在指令前面加入一个数字n,则该指令会重复执行n次。常用的重复操作有:重要度指令集功能nx删除n个字节ndd删除n行ns修改n个字节取消前一动作重要度指令集功能u撤消上一指令的结果U撤销本行上的所有修改一般vi只保存上一次的修改即本行的所有修改,因此执行u指令时,撤销上次修改,再执行u指令则撤销撤销操作。如果执行了U,则u就没用了。但是有些机器可能安装了vim软件,改软件保存所有的修改,因此u可以一直进行撤销,想撤销撤销操作是不可能的事情。查找字符串重要度指令集功能/字符串从当前光标向后查找该字符串字符串从当前光标向前查找该字符串n从当前光标向后查找下一个字符串N从当前光标向前查找下一个字符串#向上查找当前光标所在位置的单词,如果当前位置为空白,则为其后的第一个单词*向下查找当前光标所在位置的单词,如果当前位置为空白,则为其后的第一个单词查看编辑状况重要度指令集功能+g显示正在编辑的文件名、当前光标所在行数、文件总行数、文件是否被修改括号匹配重要度指令集功能%定位到匹配的“(”、“)”、“{”、“}”括号匹配符可以用在各种指令中,如d%表示从但前光标位置删除到匹配的“(”“)”“{”“}”的位置,c%表示替换从当前光标到配置的“(”“)”“{”“}”位置,y%表示拷贝从当前光标位置到其后匹配的“)”或“}”。当光标不在“(”“)”“{”“}”上时,默认找其后最近的“(”,然后找“{”,如:if(Dflag!=TMD&&(rflag!=READABLE||wflag!=WRITEABLE)){…}光标在&处,此时若执行d%则效果为:if(Dflag!=TMD){…}保存与退出重要度指令集功能:w保存,但不退出:wq保存并退出:x同:wq:q退出,如果当前文件没有保存,禁止退出:q!不保存退出:wfile1将内容保存至文件file1中,注意:此时编辑的仍为原文件:w!file1将内容覆盖保存至文件file1中,如文件file1存在,:wfile1将禁止执行环境设置重要度指令集功能:set显示已设置的环境状况:setall显示所有的环境设置选项:setnu显示行号:setnonu不显示行号:setts=n设置Tab键的长度为n注:vi环境设置的缺省值可在$HOME/.exrc文件中设置。执行指令以下用具体的数字为例进行介绍,数字表示行数,光标所在行可用“.”代替,文件最后一行可用“$”代替。重要度指令集功能:10,20d删除第10行至第20行的内容:10d删除第10行的内容:%d删除全部内容:10,20co30将第10行至第20行的内容复制到第30行之后:10,20mo30将第10行至第20行的内容移动到第30行之后:1,$s/old/new将第1行至最后一行中的old替换成new:1,$s/^/new将第1行至最后一行的内容前面插入new:10将光标移至第10行:10,20y拷贝第10行至第20行的内容:g/old/s重复上一条指令切换到shell状态重要度指令集功能:sh切换到shell状态,此时可以执行所有shell命令,知道执行exit返回文档编辑状态。选项设置all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NOwrite信息nomagic:允许在搜索模式中,使用前面不带“\\”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息最后行方式命令:n1,n2con3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2mn3:将n1行到n2行之间的内容移至到第n3行下:n1,n2d:将n1行到n2行之间的内容删除:w:保存当前文件:efilename:打开文件filename进行编辑:x:保存当前文件并退出:wq:保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行shell命令command:n1,n2w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行。1.交换两个字符位置xp2.上下两行调换ddp3.把文件内容反转:g/^/m0/(未通过)4.上下两行合并J5.删除所有行dG6.从当前位置删除到行尾d$7.从当前位置复制到行尾y$如果要粘贴到其他地方p就可以了由于vi是建立在EX上的所以当键入:时就来到了EX命令状态8.写简写,跳出全称:abstringstrings例如":abusaUnitedStatesofAmerica",当你在文见里插入usa时UnitedStatesofAmerica就蹦出来了9.:mapkeysnew_seq定义你当前键盘命令10.显示行号:set[all]viorex的编辑状态如显示每行:setnu取消现实行号:setnonu11.在命令状态下,nyy表示拷贝从光标行起的下n行内容,p表示paste,可刚复制的内容粘贴在光标处的下面。12.单个字符替换用r,覆盖多个字符用R,用多个字符替换一个字符用s,整行替换用S17.vi环境选项Solariskshnoautoindentnomodelinesnoshowmodeautoprintnonumbernoslowopennoautowritenonovicetabstop=8nobeautifynooptimizetaglength=0directory=/var/tmpparagraphs=IPLPPPQPPLIpplpipnpbtags=tags/usr/lib/tagsnoedcompatibleprompttagstacknoerrorbellsnoreadonlyterm=vt100noexrcredrawnoterseflashremaptimeouthardtabs=8report=5ttytype=vt100noignorecasescroll=11warnnolispsections=NHSHHHUuhsh+cwindow=23nolistshell=/bin/kshwrapscanmagicshiftwidth=8wrapmargin=0mesgnoshowmatchnowriteanyForC-Shell:setenvEXINIT"setnu"ForBourneorKornShell:EXINIT="setnu";exportEXINITForKornShellOnly(alternatemethod):typeset-xEXINIT="setnu"在.profile里设置vi的环境选项,以上均测试过18.标记文本  mchar  用字母char标记当前光标的位置  `char  移至char所标记处  'char  移至char标记所在行的开头处  "    移至当前行上一次所在位置(在光标移动之后)――一个双引号  ''    移至当前行上第一次所在位置的行的开头处(在光标移动之后)――两个单引号19.如何在两个文件之间快速切换(注意:必须是一个窗口打开的文件)方法一:同时vi多个文件时,CTRL-SHIFT-6回到上一个文件,在本次vi的文件和上次vi的文件之间切换。但是我发现一个BUG:在用CTRL-SHIFT-6切换到上一个文件后,用:args查看多文件vi状态时,屏幕底部仍然显示目前vi的是刚才的文件。(在HP-UX,Solaris,AIX上通过)方法二:也可以使用::e#进行切换方法三:还可以用:n---在这里n代表next进行切换20.sco下VI要在文本前同样的字符加用%s/^/要加的内容/g要在文本后同样的字符加%s/$/要加的内容/g
本文档为【视觉设计基本要素vi基本操作方法知识】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
燕华
人民教师
格式:doc
大小:4MB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-03
浏览量:0