Linux下的Vim编辑器基本操作

1.Vim介绍以及Vimrc

    1.1Vim简介

        Vim是一个Unix以及类Unix的文本编辑器,与Vi相比,Vim可以看做是Vi的一个升级加强版。Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim功能强大,通过与Vimrc配合,可以使用多种插件。

    1.2Vimrc简介

        Vimrc中的rc代表了 run command ,即为运行命令。对于Vimrc来说,有两种,分别为系统级别的Vimrc和用户级别的Vimrc,系统级别的Vimrc对于所有用户都生效,而用户级别的Vimrc只对不同的用户生效。在Vimrc的配置文件中,每一行都将最为一个命令来执行的。

    1.3Vimrc的使用

        1.  :h vimrc

             通过vim命令打开一个文件,输入:h vimrc可以查看vimrc信息。

        2.  :version

             通过vim命令打开一个文件,输入:version可以查看版本信息。进入后将会看到Vimrc的相关位置 

             system vimrc file: "$VIM/vimrc"

             user vimrc file: "$HOME/.vimrc"

        3.  打开HOME目录下的.vimrc 文件,如果没有这个文件,可以在家目录下创建此文件,.vimrc文件中的每一行都将作为一个命令来执行,通过set 空格 命令项来执行,常用设置如下:

           set number 显示行号  set nonumber 关闭显示行号

           set ruler 显示光标位置

           set hlsearch 在查找时匹配值会被高亮显示

           set incsearch 在边搜索是边显示高亮

           set ignorecase 在查找时忽略大小写

           set autoindent 设置缩进,自动复制上一行的缩进到下一行

           除了set 之外还有map和let.    

        上述命令也可以在文件下的命令模式下使用。            

2.Vim四种模式

        vim有四种常见模式

            1.普通模式:通过Vim打开一个文件时,会默认处于普通模式,在这个模式下,通过Vim的一些快捷操作,可以对文件进行移动、查找、删除等的一些操作;

            2.可视模式:在普通模式下,按下v进入可视操作,可以对一整块的文本进行操作;

            3.插入模式:在普通模式下,可以通过i进入插入模式,可以进行文本的输入;

            4.命令模式:和普通模式有些类似,区别在于可以执行命令,命令模式通过输入:进入,然后可以输入命令后回车执行。

3.Vim常用用法

        1.光标的移动:h--左移,j--下移,k--上移,l--右移,^--移动到行首不包含缩进空格,0--移动到行首包含缩进空格,$--移动到行尾;

        2.单词和字符串移动:w/W--正向移动到下一个单词开头(大写不识别特殊字符),b/B--反向移动,e/E--正向移动到下一个单词j结尾,ge-反向移动;


        3.跳转:Ctrl+f/F--下一页,Ctrl+b/B--上一页,Ctrl+d/u--向下/向上翻半页,gg--跳转到文件首行,<Line_Numner>gg/GG--跳转到指定行(例如:跳转到第五行:5gg),G跳转到文件最后一行;

        4.缩进:>> /:>--右缩进,m,n>--m到n行缩进,m>n--m行开始共n行缩进一次;

        5.删除、复制与粘贴:dd--删除/剪切,yy--复制,p/P--粘贴到光标前/光标后,u--撤销之前的操作,Ctrl+r--恢复之前的操作,yw--复制当前光标单词,y2w--复制正向2个单词。寄存器的相关可以参考https://www.imooc.com/video/17939

        6.大小写装换:gU/uw--单词的大/小写装换;

        7.查找:/{char}--命令行查找;

        8.替换:s/going/rolling/g--将当前行所有的going替换成rolling;%s/going/rolling/s--%匹配所以范围。

4.Vim高级功能

(未完待续)


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容