vim编辑器进阶

1、vim介绍
    vim(Visual Interface Improved)是一款异常强大的文本编辑器,如果大家对它的认识还停留在编辑文件,再退出的阶段的话,那就太对不起vim了,反倒不如用nano来的爽快。不过学习vim刚开始的阶段必然是痛苦的,如果想要一蹴而就,那就是你想多了。所以还需大家结合实际情况,勤加练习,认真揣摩。这里是对vim用法和功能的总结,希望对大家学习vim有所帮助。

2、三种主要模式及其联系

wKiom1eqt8KAjPknAAAUOtQaDwQ849.png

3、vim用法

    <1>语法格式     

        vim [OPTION]… FILE…

    <2>[OPTION]

+     打开文件后,直接让光标处于最后一行的行首
+#     打开文件后,直接让光标处于第#行的行首
+/PATTERN      打开文件后,直接让光标处于第一个被PATTERN匹配到的行的行首
-m     只读打开文件

4、命令行模式操作

wKiom1erB1iRDhu5AACTzcuQ2UU220.png

wKioL1erB3ODSe0hAACnQI4j6Yw458.png

5、末行模式操作

wKioL1eq6pbQwomKAABtiHSzIo0944.png

6、可视化模式

wKiom1eq6r_TxqKFAAAqIEKw-Vk586.png

7、多文件模式

wKioL1erBzijlSdIAAAk8DJ0Nd4557.png

8、多窗口模式

wKioL1eq6uXByy2gAAA5lqyo5x0764.png

9、vim配置文件及其工作特性

    <1>配置文件:永久生效

       全局:/etc/vim

       个人:~/.vimrc

    <2>工作特性(末行模式下设置)

       ▲行号         

         显示:set number, 简写为set nu

         取消显示:set nonumber, 简写为set nonu

       自动缩进

         启用:set ai

         禁用:set noai  

        ▲高亮搜索

         启用:set hlsearch

         禁用:set nohlsearch

        ▲语法高亮

         启用:syntax on

         禁用:syntax off

        ▲忽略字符的大小写

         启用:set ic

         不忽略:set noic

       *以上特性设置临时生效,如果要永久生效,可设置在对应的配置文件中

       *如果要查看所有可设置的特性,可在末行模式下执行set all查看

10、vim帮助信息

    如果大家对vim还有什么不了解的地方,可以通过一下俩种方式获取帮助

      <1>执行vitutor命令

      <2>末行模式下执行help命令  

   

      

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

(0)
mfwingmfwing
上一篇 2016-08-11 09:38
下一篇 2016-08-11 09:38

相关推荐

  • N25第一周学习总结

    第一周学习总结 按照课程要求,本周完成2天的课时,总计8课时。 因为是刚开课,马哥为我们介绍了上课环境,课程体系,还有一些计算机基础理论。内容主要是:          计算机的工作机制        &nbs…

    Linux干货 2016-12-04
  • 网络组Network Team

    网络组Network Team 网络组team:是将多个网卡聚合在一起,从而实现容错和提高吞吐量 1 创建网络组接口 nmcli connection add type team con-name TEAMname ifname INTname [config JSON] TEAMname 指定连接名,INname指定接口名, JSON指定runner方式,…

    Linux干货 2017-05-07
  • 包管理及源码安装Apache

    一,概述 yum 仓库的安装 在/etc/yum.repos.d/目录下创建后缀名为repo的配置文件 [CentOS7] name= baseurl= gpgcheck= enabled= 配置文件基本包含的四个要求 安装及升级本地程序包: * localinstall rpmfile1 [rpmfile2] […] (用install替代) …

    Linux干货 2016-09-01
  • 十四.Linux博客-2016年8月22日数组

    格式说明: 操作 概念 命令 说明及举例 十四.数组 数组概念 变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间,相当于多个变量的集合。数组名和索引索引:编号从0开始,属于数值索引注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开始支持。bash的数组支持稀疏格式(索引不连续) 声明数组declare -…

    Linux干货 2016-08-24
  • 第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类命令: cd:变更目录   命令格式:cd [DIRECTORY] pwd:显示当前目录的绝对路径 ls:显示文件或目录内容     命令格式:ls [OPTION]… [FILE]… &…

    Linux干货 2017-01-08
  • 正则表达式及文本处理

    正则表达式及文本处理 通俗点说,正则表达式就是处理字符串的方法,更加快速简洁的代表各个要求参数,一般用于描述字符排列和匹配模式的一种语法规则,通过正则表达式一些特殊符号的辅助,让用户轻易的查找、删除、替换一些字符串的处理程序。( ps:正则表达式和通配符不一样,通配符代表的是bash接口的一个功能,但正则表达式是一种字符串处理的表达方式,两者一定要分清楚。)…

    2017-06-11