创新路
我们一直在努力

文本编辑神器—Vim

一、什么是Vim

    Vim是一个高度可配置的文本编辑器,用于有效地创建和更改任何类型的文本,在Linux,Unix,MacOS中都在使用,vVm是Vi文本编辑器的升级版。

二、Vim的特点

    1. 文本编辑高效:拥有超多的快捷键,比如快捷的复制粘贴功能

    2. 跨平台集成:Windows,Linux,Unix,MacOS中都能使用,还能支持集成很多的IDE

    3. 编辑器软件大小很小,并且大部分的Linux系统都集成了Vim

    4. 可扩展:可以自己写vimscript脚本,根据自己的需求实现自己的功能

    5. 快,很快,特别快,就够了

三、Vim的三种模式

    1. 命令模式:在这个模式下可以快速进行复制粘贴,移动光标等等操作

    2. 输入模式:顾名思义就是输入文本的模式

    3. 末行模式:可以进行文本的查找,替换等等强大功能的操作

四、在http://vimcdoc.sourceforge.net的页面中官方给出了中文的帮助文档安装,和中文的PDF帮助手册提供使用

五、常用命令操作

    1. 命令模式

        A. x光标向后删除一个字符,X光标向删除一个字符

        B. dd删除光标所在的那一行

        C. ndd,如5dd:删除光标所在向下n/5行

        D. yy或nyy:复制光标所在那一行或者所在向下n行

        E. p粘贴在光标所在的上一行,P粘贴在光标所在的下一行

        F. Home/End:快速移动光标所在行的行首/行尾

        G. 方向键上下左右移动光标

        H. j/k:光标向下/上移一行

        I. nj:快速把光标向下移动n行

        J. gg/G:光标移动到文本开头或结尾

        K. Ctrl+f/Ctrl+b:向下/向上翻页

        L. H/M/L光标移动到屏幕最上/中/下的行

        M. i:进入输入模式

        N. o:向下增加空白行并进入输入模式

        O. ZZ:保存并退出的快捷键

    2. 末行模式

        A. :w 保存 :q 退出 :wq 保存并退出 :q! 强制退出

        B. :set nu 显示行号

        C. :n 将光标定位到第n行

        D. s/a/A 将光标所在行的第一个a替换成A

        E. s/a/A/g 将光标所在行的所有a替换成A

        F. %s/a/A/g 将光标所有行的所有a替换成A

        G. 2s/a/A/g 将第2行的所有a替换成A

六、实例

    1. 复制粘贴

        粘贴复制.gif

    2. 替换

        替换.gif

    3. 多行添加//

        添加注释.gif

        先用Ctrl+v进入块选择,方向键选择需要选择的行,按大写I进入编辑模式,在输入//,后按Esc键,就能在选中行添加

    4. 多行删除//

        删除注释.gif

        先用Ctrl+v进入块选择,方向键选择需要的内容,按d,就删除啦

网上转载的Vim键盘图

vi-vim-cheat-sheet-sch-1.gif        

还有很多功能没有展示,只展示了比较常用基础的,其余的可以去Vim手册中去发掘

最后附上Vim中文官方手册 https://pan.baidu.com/s/1DYGOU9Kbzz8FwFZusTGRyQ

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机