




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
移动光标的方法h或向左箭头键()光标向左移动一个字符j或向下箭头键()光标向下移动一个字符k或向上箭头键()光标向上移动一个字符l或向右箭头键()光标向右移动一个字符如果你将右手放在键盘上的话,你会发现hjkl是排列在一起的,因此可以使用这四个按键来移动光标。如果想要进行多次移动的话,例如向下移动30行,可以使用“30j”或者“30”的组合按键。即加上想要进行的次数(数字)后,按下操作即可Ctrl+f屏幕向下移动一页,相当于PageDown按键(常用)Ctrl+b屏幕向上移动一页,相当于PageUp按键(常用)Ctrl+d屏幕向下移动半页Ctrl+u屏幕向上移动半页+光标移动到非空格符的下一行-光标移动到非空格符的上一行nn表示“数字”,例如20按下数字后再按空格键,光标会向右移动20个字符0或者或者功能键Home这是数字“0”,移动到当前行的最前面字符处(常用)$或者功能键End移动到当前行的最后面的字符处H光标移动到这个屏幕的最上方哪一行的第一个字符M光标移动这个屏幕的中央那一行的第一个字符L光标移动这个屏幕的最下方那一行的第一个字符G移动到这个文件的最后一行(常用)nGn为数字。移动这个文件的第n行,例如20G,则会移动这个文件的第20行(可配合:set nu)(常用)gg移动这个文件的第一行,相当于1G(常用)nEntern为数字。光标向下移动n行(常用)查找和替换/word向下寻找一个名称为word的字符串。例如要在文件内查找vbird这个字符串,就输入/vbird即可(常用)?word向上寻找一个名称为word的字符串。n这个n是英文按键。代表重复前一个查找的操作。举例来说,如果刚才我们执行/vbird去向下查找vbird这个字符串,则按下n后,会向下继续查找下一个名称为vbird的字符串。如果是执行?bird的话,那么按下n则会向上继续查找名称为vbird的字符串N这个N是英文按键。与n刚好相反,为“反向”进行前一个查找操作。例如输入/vbird后,按下N侧表示向上查找vbird使用/word配合n和N是非常有帮助的,可以让你重复地找到一些关键字:n1,n2s/word1/word2/gn1与n2为数字,在第n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2.举例来说,在100到200行之间查找vbird,并替换为VBIRD,则用“100,200s/vbird/VBIRD/g”(常用):1,$s/word1/word2/g从第一行到最后一行查找word1字符串,并将该字符串替换为word2(常用):1,$s/word1/word2/gc从第一行到最后一行查找word1字符串,并将该字符串替换为word2,且在替换前提示字符给用户确认(confirm)是否需要替换(常用)删除、复制与粘帖x,X在一行字当中,x为向后删除一个字符(相当于Del按键),X为向前删除一个字符(相当于Backspace按键)(常用)nxn为数字,连续向后删除n个字符,举例来说,我要连续删除10个字符,“10x”dd删除光标所在的那一行(常用)nddn为数字,删除光标所在的向下n行,例如20dd则是删除20行(常用)d1G删除光标所在的那一行的所有数据dG删除光标所在到最后一行所有数据d$删除从光标所在位置到该行的最后一个字符d0那个是数字0,删除从光标所在位置到该行的最前面一个字符yy复制光标所在的那一行(常用)nyyn为数字。复制光标坐在的向下n行,例如20yy则是复制20行(常用)y1G复制光标坐在行到第一行的所有数据yG复制光标坐在行到最后一行的所有数据y0复制光标坐在的那个字符到该行行首的所有数据y$复制光标坐在的那个字符到该行行尾的所有数据p,Pp为将已复制的数据在光标下一行粘帖,P则为粘帖在光标上一行。举例来说,我目前光标在第20行,且已经复制了10行数据,则按下p后,那10行数据会粘帖在原本的第20行之后,也即由第21行开始粘帖。但如果是按下P呢?那么原本的第20行会变成第30行(常用)J将光标所在行与下一行的数据结合成同一行c重复删除多个数据,例如向下删除10行,10cu复原前一个操作(常用)Ctrl+r重做上一个操作(常用)这个u和Ctrl+r是很常用的命令,一个是复原,另一个是重做一次,利用它们,你的编辑会更加得心应手.不要怀疑。这就是小数点。意思是重复前一个操作的意思。如果你想要重复删除,重复粘帖等操作,按下小数点“.”就好了(常用)进入插入或替换的编辑模式i,I进入插入模式(Insert mode);i为从目前光标所在处插入,I为在目前所在行的第一个非空格符处开始插入(常用)a,A进入插入模式(Insert mode);a为从目前光标所在处的下一个字符处开始插入,A为在目前所在行的最后一个字符处开始插入(常用)o,O进入插入模式(Insert mode);这是英文字母o的大小写。o为在目前光标所在的下一行处插入新的新的一行;O为在目前光标所在处的上一行插入新的一行(常用)r,R进入替换模式(Replace mode);r只会替换光标所在的那一个字符一次;R会一直替换光标所在的文字,直到按下Esc键为止(常用)上面这些按键中,在vi界面的左下角会出现“- INSERT -”或者“- REPLACE -”的字样,由名称就知道该操作了吧。特别注意的是,我们上面也提过了,你想要在文件里面输入字符时,一定要在左下角处看到INSERT或REPLACE才能输入。Esc退出编辑模式,回到一般模式中(常用)命令行的保存、离开等命令:w将编辑的数据写入硬盘文件中(常用):w!若文件属性为“只读”时,强制写入该文件。不过,到底能不能写入,还是跟你对该文件的文件权限有关:q离开vi(常用):q!若曾修改过文件,又不想存储,使用“!”为强制离开不保存文件注意一下,那个感叹号(!)在vi当中经常具有“强制”的意思:wq保存后离开,若为“:wq!”则为强制保存后离开(常用)ZZ这是大写的Z。若文件没有更动,则不保存离开,若文件已经被更动过,则保存后离开:w filename将编辑的数据保存成另外一个文件(类似另存为):r filename在编辑的数据中,读入另一个文件的数据,即将“filename”这个文件内容加到光标所在行后面:n1,n2 w filename将n1到n2的内容保存成filename这个文件:!command暂时离开vi到命令行模式下执行command的显示结果。例如“:! ls /home”即可在vi当中查看/home下面以输出的文件信息vim的环境设置参数:set nu显示行号,设置之后,会在每一行的前缀显示该行的行号:set nonu与set nu相反,为取消行号显示:set hlsearchhlsearch就是high light search(高亮查询)。这个就是设置是否将查找的字符串反白高亮的设置值,默认是hlsearch:set nohlsearch与set hlsearch相反:set autoindent表示是否自动缩排,autoindent就是自动缩排:set noautoindent与set autoindent相反:set paste将 Vim 切换到粘贴模式。可用于从一个窗口剪切或复制文本并粘贴到 Vim (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴):set nopaste:set backup表示是否自动保存备份文件,一般是nobackup的,如果设置backup的话,那么当你改动任何一个文件时,则原文件会被另存为一个文件名为filename的文件。举例来说,我们编辑hosts,设置set backup,那么当改动hosts时,在同目录下,就会产生hosts文件名的文件,记录原始的hosts文件内容。:set ruler设置是否显示右下角的一些状态栏说明:set showmode这个用来设置是否要显示- INSERT - 之类的字眼在左下角的状态栏:set backspace=0 1 2一般来说,如果我们按下i进入编辑模式后,可以利用退格键(backspace)来删除任意字符的。但是,某些distrbution则不允许如此。此时,就可以通过backspace来设置。当backspace为2时,就是可以删除任意值:为0或1时,仅可删除刚才输入的字符,而无法删除原本就已经存在的文字了:set all显示目前所有的环境参数设置值:set显示与系统默认值不同的设置参数,一般来说就是你有自行变动过的设置参数:syntax on表示是否依据程序相关语法显示不同颜色。举例来说,在编辑一个纯文本文件时,如果开头是以#开始,那么该行就会变成蓝色。如果你懂的写程序,那么这个syntax on还会主动帮你除错。但是,如果是你仅是编写纯文本文件,要避免颜色对你的屏幕产生干扰,则可以取消这个设置:syntax off与syntax on相反:set bg=dark:set bg=light可以用以显示不同的颜色色调,默认是light。如果你经常发现批注的字体深蓝色实在很不容易看,那么这里可以设置为dark,会用不同的样式:set cursorline突出显示当前行:set ruler打开状态栏标尺:set tabstop=4设定 tab 长度为 4块选择的按键意义v字符选择,会将光标经过的地方反白选择V行选择,会将光标经过的行反白选择Ctrl+v块选择,可以用长方形的方式选择数据y将反白的地方复制起来d将反白的地方删除多文件编辑的按键:n编辑下一个文件:N编辑上一个文件:files列出目前这个vim打开的所有文件多窗口情况下的按键功能:sp filenamefilename可空。打开一个新窗口,如果有加filename,表示在新窗口打开一个新文件,否则表示两个窗口为同一个文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司猜灯谜抽奖活动方案
- 公司粽子定做活动方案
- 公司红色培训活动方案
- 2025年现代物流管理师职业资格考试试题及答案
- 2025年思想政治理论与教育考试试卷及答案
- 2025年商品经济学考试试卷及答案
- 高危人群自检策略-洞察及研究
- 2025年科技创新创业导师职业资格考试卷及答案
- 2025年旅游管理专业考试试卷及答案
- 2025年会计职业资格考试试卷及答案
- 年产5万吨趣味酥性饼干生产车间设计
- 肝内胆管结石详解
- 发电机励磁系统检修与维护
- 2023-2024学年福建省泉州市小学语文六年级期末自测模拟试卷
- GB 29541-2013热泵热水机(器)能效限定值及能效等级
- 控规用地代码
- 2023年上杭县社区工作者招聘考试笔试题库及答案解析
- 2021年曹杨二中自招数学试卷
- 新能源汽车底盘检修全套课件
- 幼儿园大班数学口算练习题可打印
- 江苏特种作业人员体检表
评论
0/150
提交评论