码迷,mamicode.com
首页 > 系统相关 > 详细

vim操作使用

时间:2015-12-01 14:57:06      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:vim使用

命令操作

    1.三种模式

        命令模式,插入模式,末行模式

        模式转换

        命令模式–>插入模式    a,A,i,I,o,O

        插入模式–>命令模式    Esc

        命令模式–>末行模式    :

        末行模式–>命令模式    Esc

    2.命令操作

        1)默认进入的是命令模式

            vim filename

            i    光标前插入

            I    光标所在行首部插入

            a   光标后插入

            A   光标坐在行尾部插入

            o   光标下行插入

            O  光标上行插入

        2)光标移动

            h               左

            j                下

            k               上

            l                右

            w              到下一个单词首

            e               到下一个单词尾

            b               到前一个单词首

            ge             到前一个单词尾

            f字母         向后搜索字母,跳转到第一个匹配位置

            F字母         向前搜索字母,跳转到第一个匹配位置

            0/^/Home 移动到光标所在行首

            $/End        移动到光标所在行尾

            G               文件首行

            GG             文件尾行

            nG             文件第n行

            :n               文件第n行

        3)复制,剪切,粘贴,删除,替换

            yy               复制光标所在行

            nyy             复制光标所在行以下n行

            y^              复制光标到行首(不含光标处字符)

            y$               复制光标到行尾部(含光标处字符)

            yG              复制光标到尾行

            y1G            复制光标到首行

            p                粘贴光标所在行下行

            P                粘贴光标所在行上行

            dd              删除光标所在行

            ndd            删除光标所在行以下n行

                              此时使用粘贴命令相当于剪切

            D                删除光标到行尾

            dw              删除光标到行尾,或删除单个单词

            x                 删除光标处字符

            X                 删除光标前

        4)文件保存

            :w              保存

            :q!              退出不保存

            :wq            保存退出

            :wq /Path/filename             同时保存到/Path/filename

            :n,m w /Path/filename        n到m行,保存为/Path/filename

            :n,m w >> /Path/filename  n到m行,追加到/Path/filename

            :r /Path/filename                读取/Path/filename到该打开的文件

        5)

            :!CMD         执行shell命令

            :e /Path/filename    打开/Path/filename文件

        6)搜索

            /string         从上往下搜索

            ?string         从下往上搜索

            /\cstring      不区分大小写

            /\<string     查找以string开头

            /\sting\>     查找以string结尾

            /\<string\> 查找string

            /\<\d\d\d\>查找三位数字

        7)替换

            :s/old/new               替换光标所在行一次

            :s/old/new/g            替换光标所在行

            :%s/old/new/g         全文替换

            :%s/old/new/gc       全文替换,需要确认

            10,20s/old/new/g    10-20行替换

            :.,$s/old/new/g        当前行到尾行替换

            :%s/^/string/g         所有行首加string

            :%s/$/string/g          所有行尾加string

            :g/^$/d                    删除所有空行

            :v/^$/d                    删除相反行

            :%s/string//g            删除字符串string

            :%s/^string//g         删除以string开头字符

        8)

            .                   表示上次执行命令

            Vu                转换为小写

            VU                转换为大写

            g~~              转换大小写

            ggguG          全局转换小写

            gggUG          全局转换大写

            ~                   转换大小写

            vEU                选择单词大写

            vE~                修改单词大小写

            :%s/\<./\u&/g设置单词首字母大写

            :%s/\<./\l&/g 设置单词首字母小写

            :%s/.*/\u&      设置每行首字母大写

            :%s/.*/\l&       设置每行首字母小写

        9)

            :set nu                显示行号

            :set ignorecase    不区分大小写

            :set shiftwidth=n 设置n个spaces作为indent size

            >>

            <<

            :syntax on            语法高亮开启

            :syntax off            语法高亮关闭


本文出自 “从心开始” 博客,请务必保留此出处http://hao360.blog.51cto.com/5820068/1718498

vim操作使用

标签:vim使用

原文地址:http://hao360.blog.51cto.com/5820068/1718498

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!