zoukankan      html  css  js  c++  java
  • vim常用命令集合(精心整理)

    vim编辑器身为一个强大的linux平台编辑器,我就不多说他强大之处了,直接来简述下常用命令,提高自己使用编辑器的效率。


    然后就先说下vim编辑器的模式,有的地方说三种,有的地方说两种,教程是按照两种的来的,分别是:
    普通模式插入模式
    刚打开编辑器的时候便是普通模式,在这个时候我们输入的字符会被解释为命令。
    插入模式就是,我们输入的每个字符都会被写到缓冲区里面。
    要向从插入模式退到普通模式,点击ESC键就可以了。

    常用命令

    i 进入插入模式
    h 左移一个字符
    l 右移一个字符
    k 上移一个行
    j 下移一行

    PageDown(Ctrl+f)下翻一屏数据
    PageUp (Ctrl+b) 上翻一屏数据
    G 移动到缓冲区的最后一行
    num + G 移动到缓冲区的第几行
    gg 移动到缓冲区的第一行

    q 如果缓冲区数据未修改,退出!
    q! 取消所有对缓冲区数据的修改并退出
    w filename 将文件保存到另一个文件名下
    wq! 将缓冲区数据保存到文件中并退出

    x 删除当前光标位置所在的字符
    dd 删除当前光标所在行
    dw 删除当前光标所在位置的单词
    d$ 删除当前光标所在位置到行尾的字符(一行)
    J 删除当前光标所在行尾的换行符(拼接行)
    u 撤销前一条编辑命令
    a 在当前光标后追加内容
    A 在当前光标行尾追加数据
    r (char) 用char替换给当前光标所在位置的单个字符
    R text 用text覆盖当前光标所在位置的数据,直到按下ESC

    注意:
    使用命令的时候可以使用num+参数的形式以达到多操作的效果

    例如:2x删除两个字符,2dd删除两行

    粘贴

    首先说明一点,vim编辑器在删除数据的时候,他其实是将数据保存在单独的寄存器中,我们可以使用p命令来取回数据,(取回的数据被添加到行尾)

    例如:使用dd删除一行文本,然后把光标移动到自己喜欢的位置,点击p,p命令会将文本插入到当前光标所在行之后。

    复制

    复制使用的是y命令,y可以和d使用相同的第二字符(yx复制一个字符,y$复制当前位置到行尾),复制好内容后,将光标移动到自己喜欢的位置,输入p文本就会出现。

    注意:

    复制y命令有点不尽人意的地方就是,你不能直接看到复制了什么东东,还好,可是化命令和好的解决了这一点。

    使用可视化命令的时候,需要将光标移动到自己喜欢的位置,然后输入v,接着就是上下左右键选择复制的范围,然后输入y复制内容,输入p粘贴内容。

    若有问题欢迎私聊留言哟!

  • 相关阅读:
    spring的APO
    设计系统测试计划需要参考的项目文档有
    系统测试的策略
    软件测试包括
    简述你在以前的工作中做过哪些事情,比较熟悉什么
    在C/C++中static有什么用途?(请至少说明两种)
    引用与指针有什么区别?
    说说你对集成测试中自顶向下集成和自底向上集成两个策略的理解,要谈出它们各自的优缺点和主要适应于哪种类型测试;
    系统测试的策略
    通过画因果图来写测试用例的步骤为___、___、___、___及把因果图转换为状态图共五个步骤。 利用因果图生成测试用例的基本步骤是:
  • 原文地址:https://www.cnblogs.com/nanstar/p/11931509.html
Copyright © 2011-2022 走看看