vim

vim三种模式:

    vim中存在的三种模式(大众认知):

        命令模式:不能对文件直接编辑,可以输入一些快捷键进行一些操作(删除行,复制行,移动光标,粘贴等)

        编辑模式:可以对文件的内容进行编辑

        末行模式:可以在末行输入命令来对文件进行操作(搜索,替换,保存,退出,高亮等)

vim打开文件方式:

    1,#vim 文件路径

    2,#vim +数字 文件路径        打开指定的文件,并且将光标移动到指定行

    3,#vim +/关键字 文件路径        打开指定的文件,并高亮显示指定的关键字

    4,#vim 文件路径1 文件路径2 文件路径3    作用:同时打开多个文件

命令模式:

    1,光标移动:

            移动到行首:shift+6(^)

            移动到行尾:shift+4($)

            移动到首行:gg

            移动到末行:G

            翻屏:向上:ctrl+b  (before)   向下:ctrl+f   (after)        (也可以pgup,pgdn)

    2,复制:

            (1)复制光标所在行:yy

              粘贴:P键

             (2)以光标所在行为准,向下复制指定的行数(包含当前行)

                    按键:数字 yy

             (3)可视化复制:ctrl+v

    3,剪切/删除

            (1)剪切/删除光标所在行    按键:dd

              (2)  以光标所在行为准,向下剪切/删除指定的行数(包含当前行)    按键:数字dd

              (3)   剪切/删除光标所在当前行,但删除后下一行不上移    按键:D

    4,撤销/恢复

            (1)撤销按键::u    或者    u键

              (2) 恢复:ctrl + r        取消之前的撤销

    5,光标的快速移动:

            (1)将光标移动到指定的行数            按键:数字+G

            (2)以当前光标为准向上下,左右移动n            按键:数字+方向键 

            (3)末行模式下移动到指定的行                    按键::数字 


末行模式:

    1,保存操作:    ":w"

         另存为:   ":w 文件路径"

    2,退出:":q"

    3,保存并退出:":wq"    

    4,强制: "!"

    5,强制退出,不保存当前操作:":q!"

    6,调用外部命令    ":!外部命令"

    7,搜索/查找            "/关键字"    用N/n切换搜索结果

    8,取消高亮            ":nohl" 

    9,替换:        ":s/搜索的关键字/替换的目标内容"            替换光标所在行的第一处符合条件的内容

                           ":s/搜索的关键字/替换的目标内容/g"             替换光标所在行的所有符合条件的内容

                           ":%s/搜索的关键字/替换的目标内容"               替换整个文档中第一个符合条件的内容

                           ":%s/搜索的关键字/替换的目标内容/g"            替换整个文档所有符合条件的内容

                注:%表示整个文件

                        g(global)表示全局

    10,显示行号:    ":set nu"

            不显示行号:":set nonu"

    11,使用vim同时打开多个文件,在末行模式下进行切换文件

                    查看当前已经打开的文件名称:":files"

                        %a: a=acitve,表示当前正在打开的文件

                        #:表示上一个打开的文件

                    切换文件的方式:

                        a,指定文件名切换            ":open 文件名"

                        b,通过其他命令来切换上一个文件/下一个文件             ":bn/:bp"     切换到下/上一个文件 

                                                                                                            (background next) (background previous)


编辑模式:

    i:在光标所在字符前开始插入    (insert)

    a:在光标所在字符后开始插入    (after)


实用功能:

    1,控制着色

          显示:“:syntax on"

          关闭显示:":syntax off"

    2,vim中计算器的使用

            a,进入编辑模式

            b,按”ctrl+R“,然后输入”=“

            c,输入需要计算的内容,按下回车

扩展:

    1,配置:

            vim配置三种情况:

                a,在文件打开的情况下在末行模式下输入配置(临时的)

                b,个人配置文件(~/.vimrc,如果没有可以自行创建)

                c,全局配置文件(vim自带,/etc/vimrc)

            步骤:

                    a,新建好个人配置文件后进入编辑

                    b,在配置文件中进行配置(比如显示行号:set nu)

    2,异常退出:

            解决办法:将交换文件(在编辑过程中产生的临时文件)删除掉即可

    3,别名机制:

            作用:相当于创建一些属于自己的自定义的命令

            位置:    ~/.bashrc

            注:重新登陆生效

            例:

                    创建一个cls的清屏命令:

    4,退出方式:

            命令:":x"

            说明:如果文件没有被修改就是直接退出,如果文件修改过就是保存退出

                      如果文件没有被修改,但是使用wq退出的话,则文件的修改时间会被更新,使用x退出时间不会更新

             注:":X"表示加密

    

 

    

        

            


            

           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值