zoukankan      html  css  js  c++  java
  • vim编辑器的基本用法

    使用linux时候,个人比较喜欢用vim编辑器,对文本进行操作。

    为了方便我使用vim编辑器,特地搜索了一下教程记录于此,防止自己忘记了。

    下面就是一些vim使用的基础操作:



    使用vim打开软件

    vim test.txt

    当启动vim时候未指定文件名,或者这个文件不存在的时候,vim就会开辟一段新的缓冲区域来编辑。如果存在的话,则会把整个文本内容全部展示在屏幕上,方便用户编辑。


    vim编辑器具有两种操作模式:

    • 普通模式

    • 插入模式

    当用户打开编辑器的时候,就会进入普通模式,在普通模式中,vim编辑器将按键解释成命令。

    插入模式中,就相当于我们编辑的时候,按键是写入字符。

        从普通模式进入插入模式,是按键盘上的 i 键,而想从插入模式回到普通模式,则按键盘右上角的ESC键即可。



    在普通模式中,可以用方向键在文本区域移动光标,也可以使用命令来移动:

        h:左移一个字符

        j:下移一行

        k:上移一行

        l:右移一个字符


        PageDown键(或Ctrl+F):下翻一屏

        PageUp(或者Ctrl+B):上翻一屏

        G:移动到最后一行

        num G:移动到缓冲区中的第num行

        gg:移动缓冲区的第一行


    除了移动文本区,vim也提供了一些文本操作的命令:

        q:退出(在没有改动时候,直接退出)

        q!:取消修改,不保存退出

        wq:保存文件退出

        w filename:以filename文件名另存为文本


    vim也提供一些文本区操作的命令

        x:删除当前光标所在位置的字符

        dd:删除当前光标所在行

        dw:删除当前光标所在位置的单词

        d$:删除当前光标所在位置到行尾的内容

        J:删除当前光标所在行行尾的换行符(拼接行)

        u:撤销前一编辑命令

        a:在当前光标后追加数据

        A:在当前光标所在行行尾追加数据

        r char:用char替换当前光标所在位置的单个字符

        R text:用text覆盖当前光标所在位置的数据,直到按下ESC键


    vim的操作还有很多的命令,暂时就先记录这么多吧,以后有机会再继续学习学习。

    希望自己以后能把vim用的越来越熟练!早日做linux大神!加油

    转载自Nixgnaw:www.wangxin520.site
  • 相关阅读:
    算法视频库下载常用网址(转载)
    Python study 1
    $X-Real-Ip和$X-Forwarded-For的区别
    python装饰器
    python迭代器和生成器
    python函数动态参数详解
    python常用模块
    python 正则re模块
    pycharm5新版注册
    老男孩python自动化运维作业2
  • 原文地址:https://www.cnblogs.com/wangxinblog/p/8626695.html
Copyright © 2011-2022 走看看