Linux文件编辑器 Vi(Vim)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-03
复制和粘帖的操作; 其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift p又能贴上; p 在光标之后粘帖; shift p 在光标之前粘帖 来举一例: 比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢? 有两种方法; 第一种方法: 先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shift p键.这样就把刚才删除的第三行帖在原处了. 接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了; 第二种方法; 进入可视模式,按ESC键,然后按v键.移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,按p键; 复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标; 3.10 关于行号; 有时我们配置一个程序运行时,会出现配置文件X行出现错误 .这时我们要用到行号相关的操作; 为所有内容添加行号; 按ESC键,然后输入: :set number 光标所处位置 在屏幕的右下角,有类似如下的; 57,8 27% 在这之中,57表示第57行,8表示第8个字符; 3.11 查找和替换功能; 3.11.1 查找; ,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了; /SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方; ?SEARCH 注:反向查找,按shift n 键,把光标移动到下一个符合条件的 举一例:比如我想在一个文件中找到swap单词,我应该如下做; 按ESC键,进入命令模式,然后输入; /swap 或 ?swap 3.11.2 替换; 按ESC键进入命令模式; :s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示; :%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE; :#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE; 注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示; 举例说明: 比如我们有一篇文档要修改; 我们把光标所在的行,把所有单词the,替换成THE,应该是: :s /the/THE/g 我们把整篇文档的所有的the都替换成THE,应该是: :%s /the/THE 我们仅仅是把第1行到第10行中的the,替换成THE,应该是; :1,10 s /the/THE/g 4、关于本文; 我写本文的目的是让新手在最短的时间内用vi或vim创建、编辑和修改文件,说这篇文档并不是大而全的vi手册.如果把vi所有的功能都说全了,至少得写一本千页的手册;本也没有涉及更为高级的vi用法.如果想了解的更多,请查找man和help; 5、后记; 到目前为止,关于目录和文件的操作,我写过有几篇了,从文件和目录的创建、删除、复制到属性操作,到文件修改等系列文档.这些文档都是有相关性的,如果把这些相关性的文档连起来,就是一个整体知识块.我们只有掌握了这些知识,才能实现文件系统的管理. 在以后我会写什么内容呢????可能会补充一下文件的查找,其实以前有类似文档,到时我总结一下,贴出来给大家看看就行了. 下一步是准备网络基础文档建设中,网络基础比较重要,这是我计划的下一个重点........ 6、参考文档; man vi 和vi --help 转自:linuxSir.org 再加几个比较爽的快捷键: 再Insert下: ctrl-p (n)虽然不象命令能补齐,但如果你前面的代码有的:如: int dkkiekkeidkkdk 然后在光标处输入d时按ctrl-p时就能补齐成:dkkiekkeidkkdk 如果前面代码有几个d开头的,多按几次就会出现你想要的. Command(命令)模式,用于输入命令; :!ls 显示当前目录下的目录and文件. :r!ls 显示当前目录下的目录and文件. 送于缓存在vim里显示如上图. 凡是linux里的命令脚本vim命令模式下在命令前加上!或者r!就能执行了. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux 读写 NTFS下一篇: LINUX EXPECT的安装
关于Linux文件编辑器 Vi(Vim)的所有评论