




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
vi全屏幕编辑器 vi(Visual)是以视觉为导向的全屏幕编辑器、共分为三种方式(mode): command方式:任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入都引起立即反映。 insert方式:任何输入的数据都置于编辑寄存器。在command方式下输入(I,a,A等),可进入insert方式,insert方式下按ESC,可跳回command方式。 escape方式:以“:”或者“/”为前导的指令,出现在屏幕的最下一行,任何输入都被当成特别指令。进入vi(在系统提示符下面输入以下指令):vi 进入vi而不读入任何文件vi filename 进入vi并读入指定名称的文件(新、旧文件均可)。vi +n filename进入vi并且由文件的第几行开始。vi +filename 进入vi并且由文件的最后一行开始。vi + /word filename 进入vi并且由文件的word这个字开始。vi filename(s) 进入vi并且将各指定文件列入名单内,第一个文件先读入。vedit 进入vi并且在输入方式时会在状态行显示“INSERT MODE。编辑数个文件(利用vi filename1 filename2 )进入vi后):args 显示编辑名单中的各个文件名:n读入编辑名单中的下一个文件:edit filename 多文件编辑情况下进入filename编辑文件:next 等你编辑完第一个以后,用它可以编辑第二个:previous 等你编辑完一个以后,用它可以编辑前一个文件:wprevious 等你编辑完一个以后,用它可以编辑前一个文件,并保存当前修改:frist 要移动到列表中的第一个文件:last 要移动到列表中的最后一个文件:set autowrite 自动存盘:hide edit filename2 如果想编辑2这个文件,但有不想马上保存1当前文件,可以隐藏它。:rew读入编辑名单中的第一个文件:e# 读入编辑名单内的前一个文件:e file 读入另一个文件进vi(此文件可不在编辑名单内),若原文件经修改还没有存档,则应先以: w 存档。 :e! file强迫读入另一个文件进入vi,原文件不作存档动作。存储及退出vi:w filename 存入指定文件,但未退出vi(若未指定文件名则为当前工作的文件名)。:wq 或者 :x或者zz存文件,并且退出vi.:q不作任何修改并退出vi。:q! 放弃任何修改并退出vi。:!command 暂时退出vi并执行shell指令,执行完毕后再回到vi。:sh 暂时退出vi到系统下,结束时按Ctrl + d则回到vi。加数据指令i 在关标位置开始插入字符,结束时候按ESC键。I 在光标所在行的最前面开始加字,结束时按ESC键。a 在光标位置后开始加字,结束时按ESC键。A 在光标所在行的最后面开始加字,结束时按ESC键。o 在光标下加一空白行并开始加字,结束时按ESC键。O 在光标上加一空白行并开始加字,结束时按ESC键。!command执行shell指令,并把结果加在光标所在行的下一行。删除指令nx删除由光标位置起始的n个字符(含光标位置,按一个x表示删除光标所在的字符)nX 删除由光标位置起始的n个字符(不含光标位置)。ndw 删除光标位置其实的n个字符组(word)。d0 将行的开始到光标位置的字符全部删除。d$ 或D 将光标位置起始到行尾的字符全部删除。ndd 将光标位置起始的n行(整行)删除(dd表示删除光标所在行)。:start,endd 删除文件的第start到end行。:.,$d 删除文件中从光标位置开始到end。rm -rf 文件夹 删除文件夹find . -name *.swp -deleterm -f *.扩展名关标移动0 移到一行的开始$ 移到一行的最后 移到文件开始位置 移到文件结束位置nh往左移n位nl或者spacebar 往右移n位nk向上移n行n+向上移n行,光标在该行的起始nj 向下移n行n-向下移n行,光标在该行的起始H 移到屏幕的左上角M 移到屏幕的中间行开头L 移到屏幕的最后一行G 移到文件的最后一行nG或者:n移到文件的第n行nw右移n个字组,标点符号属于字组nW右移n个字组,标点符号不属于字组nb左移n个字组,标点符号属于字组nB左移n个字组,标点符号不属于字组Ctrl + u屏幕上卷半个菜单Ctrl + d 屏幕下卷半个菜单Ctrl + b 屏幕上卷一个菜单Ctrl + F 屏幕下卷一个菜单修改指令r 修改光标文件的字符R 从光标位置开始修改,结束时按ESC键new 更改n组字符,结束时按ESC键ncc 从光标所在位置开始更改n行,结束时按ESC键重排各行长度i 并按Enter将该行由光标所在处断开,并进入insert方式J 把下一行的数据连接到本行之后寻找指令/text 从光标位置往下找字串text?text 从光标位置往上找字串textn 继续找下一个字串(在输入上面的寻找指令之后使用)寻找并且取代指令:gtext1/s/ /text2/options 将各行的text1替换为text2option=g表示文件中所有的text1均被取代,若未输入任何option,则只有各行中的第一个出现的text1被取代option=go 在屏幕显示各取代的行option=gc 在每个字串取代之前要求确认Start,endgtext1/s/ / text2/options 同上,只寻找并取代第startend行。或:Start,ends/text1/text2/options:%s/you/YYYY/g 将文件种所有的you改为YYYY:g/str/s/str1/str2/g 第一个g表示对每一个包括s1的行都进行替换, 第二个g表示对每一行的所有进行替换 包括str的行所有的str1都用str2替换复制及移动文件:first,last co dest 将first 到last行的数据复制到目标行(dest)下面:Start,endm dest将start 到 end行的数据移动到目标行(dest)下。:r filename 将指定文件的内容读入光标所在行下。nY 将光标所在位置开始的n行数据暂存p 复制暂存数据在光标的下一行P 复制暂存数据在光标的上一行其他命令. 重复前一指令u 取消前一指令Ctrl + l刷新屏幕显示:set number 显示文件的行号,但不会存文件:set nonumber 解除行号显示:set ai 设置每行起始位置(以光标当前位置为起始):set noai 取消行起始位置设定:f 或 + g 告诉用户有关现行编辑文件的数据。编译一段C语言程序,先保存文件为file.c然后运行命令:make file再直接就可以通过file运行了显示文件vim -R file 要用只读模式启动 Vimvim -M file 想禁止文件修改:set modifiable:set write 这两天命令解除vim M file 指令修改文件名:edit copy.c:saveas move.c 这两条指令用来完成修改文件名:file move.c 当你想改变当前文件的文件名,但不想立即保存它。或mv oldname newname 重命名添加信息:!m ZJLB_LSSFZ 查找marco.h中的宏表示什么内容!实例::!m ZJLB_LSSFZ#define ZJLB_LSSFZ 7 /* 临时身份证 */查找内部函数 grep IDCN_change *.h 函数内容:在pub/easycore中利用grep 搜索内容 *.cpp当在输入窗口打错了内容时,无法跳出时,按ctrl+c建就可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血透患者低钾血症的护理
- 美术老师个人工作总结
- 《诗经》课件制作
- 校本课程期末汇报
- 幼儿园卫生消毒管理制度
- 亮化户外工程安全培训课件
- 维修年中工作总结
- 护肤品项目汇报
- 《蒲公英》课件教学课件
- 社区护理学汇报
- 2025年高速公路标杆企业组织效能报告
- 2025年秋新人教版数学三年级上册全册教案
- 政府装监控合同范本
- 重症凝血病标准化评估中国专家共识(2025版)
- 第一次月考综合卷(试卷)-2025-2026学年外研版(三起)英语五年级上册(含答案含听力原文无音频)
- 新交际英语(2024)二年级上册全册核心素养教案
- 2025四川省硬笔书法考试题目及答案
- 劳动关系迁移协议书范本
- 村财务管理制度
- 输气管道施工质量控制方案
- 纪检监察员考试试题及答案
评论
0/150
提交评论