VIM使用总结

VIM使用总结:

    I,vim + [option] +filename 其中option为m时,文件以只读模式打开。
                                               为d时,同时打开多个文件,crtl+w进行窗口切换
                                              多个文件则进入多文件编辑模式
                                  
    II,编辑模式:i和I,进入插入模式,i为从目前光标开始插入,I为目前行的第一个非空格符开始插入。
                            a和A,a为从目前光标所在的下一个字符处开始插入,A为从光标所在行最后一个字符处开始插入
                            o和O,o为目前光标所在的下一行处插入新的一行,O为目前光标所在处的上一行插入新的一行
                            r和R,进入替换模式,r只会替换所在光标的那一个字符一次;R会一直替换光标所在的文字,直到按下ESC键。
    III,命令行模式:w,将编辑的数据写入到硬盘文件中,w!只读文件强制写入
                               q,退出,q!,修改过文件强制退出
                               :wq 保存后离开
                              :w [filename] 将编辑的数据保存成另一个文件,加上n1,n2
                              :r [filename]读入另外一个文件的数据
                                :!command 暂时离开vi到命令模式下执行command的结果
                                :sp则是进入多窗口功能,类似于vi+d crtl+w则是进行窗口切换
   IV,可视化模式,通过v,V,crtl+v进入该模式,进行块选择的操作,选择时会反白,对反白进行粘贴复制操作。
   V,普通模式:移动光标:^: 跳转至行首的第一个非空白字符 
                            0: 跳转至行首
                          $: 跳转至行尾
                           G:最后一行,gg,第一行,%则是全文
                        查找与替换,查找/或?,n和/配合用来查找一些关键字 
                                    替换:位置界定符s/word1/word2/g+c则是询问模式,1,$和%代表全文
                        删除粘贴与复制:d,y,前面跟次数,后面跟位置界定符,p在行下粘贴,P在行上粘贴
    VI,u复原前一个动作,.重做

原创文章,作者:919022966,如若转载,请注明出处:http://www.178linux.com/77523

(0)
919022966919022966
上一篇 2017-06-04 22:51
下一篇 2017-06-05 16:44

相关推荐

  • N26 第六周博客作业

    请详细总结 vim 编辑器的使用并完成以下练习题 ## VIM 使用总结 首先 VIM 是 VI IMproved 的缩写,是 vi 编辑器的增强型。它与 sed awk 并称为文本处理三剑客。其主要作者 Bram Moolenaar 也是个非常有爱心的人,在 vim 的[官网](http://www.vim.org/) 和 在命令行中直接输入 vim 的命…

    Linux干货 2017-03-11
  • LNMP安装过程中出现的问题及解决方法

    一、背景介绍    操作系统版本:centos6.8    nginx版本:nginx-1.10.2            mysql版本:mysql5.7.16    php版本:php5.6.28   由于mysql和php的…

    Linux干货 2016-11-23
  • 分布式文件系统MogileFS

    1、分布式系统的目标:加强A、P,在C上进行妥协     BASE模型 CAP理论: C:Consistency(一致性)  任何一个读操作总是能够读取之前完成的写操作。 A:Availability(可用性) 每一次操作总是能够在确定的时间返回。 P: Partition Tolerance ( 分区容错性 )   在出现网络分区的情况下,仍然能够满足一致…

    2017-11-23
  • Linux系统上获取命令的帮助信息

    获取命令的使用帮助: 内部命令:help COMMAND   #针对内检命令 外部命令: (1) 命令自带简要格式的使用帮助      COMMAND –help (2) 使用手册:manual  [root@localhost /]# ls /usr/share/man   #记住这个…

    Linux干货 2016-08-15
  • python内建函数

    # Python内建函数(部分)– 标识id返回对象的唯一标识,CPython返回内存地址– 哈希hash()返回一个对象的哈希值– 类型type()返回对象类型– 类型转换float() int() bin() hex() oct() bool() list() tuple() dict()set() com…

    Linux干货 2017-10-09
  • Zabbix介绍、安装配置

    Zabbix介绍、安装配置 我们为什么需要监控? 常用的开源监控系统有哪些? Zabbix架构 Zabbix的安装和配置 总结 前言 本篇文章转自我的个人博客 http://anyisalin.com 欢迎大家访问 我们为什么需要监控? 没有监控就将系统上线, 就是在耍流氓; 在生产环境中, 监控是必不可少的, 因为我们需要实时了解业务的…

    2016-05-13