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

相关推荐

  • 初学Linux之熟悉文件系统

    每一个具有存储数据功能的设备,都是有文件系统的,文件系统,规定了数据的储存的策略,以便数据有条不紊的记录保存。为了深入的学习Linux,我们必定要了解其文件系统,其中包括:文件系统结构元素;文件的创建和查看;文件删除、复制、移动等操作;管理文件的方式;软链接和硬链接。

    2017-11-26
  • 马哥教育网络班22期-第3周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@zck ~]# who | cut -d ' ' -f1 | sort -u roo root 2、取出最后登录到当前系统的用…

    Linux干货 2016-08-30
  • Linux基础知识(二)

     本文的主要内容是:  1.Linux上的基本文件管理命令  2bash的特性及其命令状态返回值  3.bash的花括号展开机制  4.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息  5如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?  &nb…

    Linux干货 2016-09-25
  • shell脚本编程

    一、编程基础: shell脚本是包含一些命令或声明,并符合一定格式的文本文件 shell脚本的用途有: 自动化常用命令 执行系统管理和故障排除 创建简单的应用程序 处理文本或文件 1)     第一步:使用文本编辑器来创建文本文件 script.sh 并编写内容 格式要求:首行shebang &nb…

    Linux干货 2016-08-15
  • Linux下编译内核

                           Linux下编译内核 内核编译: 编译内核就是把内核的相关文件重新生成。   内核编译前期准备: Linux kernel下载网址:https://www.kernel.or…

    系统运维 2016-09-21
  • 破坏grub实验之二

    删除/etc/fstab和/boot和grub的stage1阶段 [root@localhost ~]# rm -rf /boot [root@localhost ~]# rm -rf /etc/fstab  [root@localhost ~]# …

    Linux干货 2016-09-28