(三)shell编辑器
文本编辑器分文行编辑器(sed、awk)和全屏幕编辑器(nano、vim、emacs)Vim 文本编辑器(在linux和unix上处理文本的编辑器)是一种模式化编辑器,分为三个模式:命令模式、末行模式和输入模式.打开文件方式:vim –n filename –n可以把光标定位在文件的第n行.三种模式之间的转换:命令模式——→末行模式:(:)输入模式——→命令模式(ESC)末行模式——→命令模式(2次ESC)输入模式——→末行模式(不能转换);命令模式——→输入模式:i在光标所在处的字母前开始输入,I在光标所在的行首开始输入;a在光标所在处的字母后开始输入,A在光标所在行的行尾开始输入,o在光标所在行的下一行插入一行,O在光标所在行的上一行插入一行.cc全行删除并开始插入,ce删除光标所在单词的字母之后的单词部分,C=c$删除光标所在行的光标之后的内容. 退出vim末行模式下wq或x保存退出,q不保存退出,q!强行退出.命令模式:zz 命令模式下的光标的移动:h(左)j(下)k(上)l(右)可以和数字组合使用.移动一个单词:w用于跳到下一个单词的词首,e用于跳到下一个单词的词尾,b用于跳到前一个单词的词首.0和^用于跳转到行首,&用于跳转到行尾包括空白.语句间的跳转:),(一次跳转一个句子可以和数字组合使用,段落间的跳转:{、}一次跳转一段,支持和数字组合使用.行间跳转:G,支持与数字组合使用,1G跳到第一行,G跳到一行.翻屏操作:ctrl f向文件的尾部翻一屏,ctrl b向文件的首部翻一屏,ctrl u向文件首部翻半屏,ctrl d向文件的尾部翻半屏.删除操作:x删除光标后的单个字符,X删除光标前的单个字符,dd删除光标所在行一行,db删除光标所在字符的前一个单词,这些都可以和数字组合使用.复制yy复制当前行,支持和数字组合使用,y$复制光标之后到文末的字符,p粘贴在光标所在行的下方,P在光标所在行的上方粘贴.r替换一个字符支持和数字组合使用.撤销u只撤销一次,U默认撤销最近 50次的操作..重做.Ctrl r撤销撤销,重新执行命令.可视化模块:V和v .一次打开多个文件,vim –o(O) filename filename水平(垂直)分割,打开多个文件之后next打开下一个文件,prew打开上一个文件,last打开一个文件,first打开第一个文件,在多个屏中切换ctrl w.在末行模式下输入:set nu(nonu)显示或不显示行号,syntax on(off)关闭或打开语法着色功能,set ai(noai)自动缩进功能.Vim配置文件是/etc/vimrc(全局的)~/.vimrc(局部的).文件查找:/和?分别是从首部到尾部和从尾部到首部查找后面跟上查找的内容.查找并替换:s 用法:起始地址,结束地址s/查找的内容/替换成的内容/这个只能查找替换每行第一个,如果全局替换需要在加个g. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |