首页 > 电脑专区 > 电脑教程 >

vim常见使用方法

来源:互联网 2023-02-21 18:00:32 版权归原作者所有,如有侵权,请联系我们

本文介绍了简单的使用vim的几个方法,在实际使用过程中非常有用,希望对大家有所帮助。L53办公区 - 实用经验教程分享!

工具/原料

  • vim linux主机

方法/步骤

  • 1

    行首、行尾。L53办公区 - 实用经验教程分享!

    Shift 6 即^: 到行首去;L53办公区 - 实用经验教程分享!

    Shift 4 即$: 到行尾去;L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 1相关内容未经许可获取自百度经验
  • 2

    文首、文末。L53办公区 - 实用经验教程分享!

    对于小文件而言,使用方向键来到达文首文尾,都不是一个很“耗时”的操作,但是如果一个文件特大呢?先不说几个G的日志文件吧,尝试一下一个1000 行代码的文件,从文首到文尾,仅仅用方向键的↓来控制的话,需要浪费多少时间呢。L53办公区 - 实用经验教程分享!

    gg: 到文首L53办公区 - 实用经验教程分享!

    Shift g: 到文尾L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 3

    删除。L53办公区 - 实用经验教程分享!

    有时候我们需要一下删除一行,有时候需要删除很多行。L53办公区 - 实用经验教程分享!

    可以使用如下命令:L53办公区 - 实用经验教程分享!

    dd: 删除光标所在行L53办公区 - 实用经验教程分享!

    Ndd dNd: 从光标所在行往下数N行,然后进行删除。L53办公区 - 实用经验教程分享!

    下面的操作是:dd , u 2dd, d2dL53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 4

    撤销、反撤销L53办公区 - 实用经验教程分享!

    谁都不能一遍就把代码写好,而且不用再进行修改。所以撤销操作和反撤销操作有时候会非常有效。L53办公区 - 实用经验教程分享!

    u: 按照操作时间依次撤销操作栈中的操作。L53办公区 - 实用经验教程分享!

    ctrl r: 反撤销刚才的撤销操作L53办公区 - 实用经验教程分享!

    U: 撤销对当前行的修改(用的很少)。L53办公区 - 实用经验教程分享!

    下面的操作顺序为: a ,输入一些字符,u, Ctrl rL53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 5

    相比于其他IDE环境,VIM的查找操作看起来不是那么厉害,但是经过ctags, cscope等组合,也是可以达到类似的效果的。L53办公区 - 实用经验教程分享!

    /string: 在文本中向下查找stringL53办公区 - 实用经验教程分享!

    ?string: 在文本中向上查找stringL53办公区 - 实用经验教程分享!

    Shift *: 将光标定位到string上接下来的操作顺序为: /find, enter,n(跳到下一个匹配项),?input,enter,n(跳到下一个匹配项)L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 6

    高亮查找。L53办公区 - 实用经验教程分享!

    刚才的查找操作中,想必已经看到,查找的时候文本中符合匹配规则的单词被高亮显示了。要做到这样的显示可以再.vimrc中进行配置。对于.vimrc的配置,这里我还是得多啰嗦一句。L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 7

    上翻、下翻。L53办公区 - 实用经验教程分享!

    有时候我们不想一下子跳到文首,或者文尾。而是想大致浏览下文件中到底有什么内容。这个时候上翻,下翻就起到作用了。L53办公区 - 实用经验教程分享!

    Ctrl u: 上翻一页,即upwardL53办公区 - 实用经验教程分享!

    Ctrl b: 上翻一页,没找到合适的记忆词汇L53办公区 - 实用经验教程分享!

    Ctrl d: 下翻一页,即downwardL53办公区 - 实用经验教程分享!

    Ctrl f: 下翻一页,也没找到合适的助记词L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 8

    复制,黏贴。L53办公区 - 实用经验教程分享!

    在写代码的时候,复制粘贴是离不开的了。在VIM中,复制粘贴的命令也很简单。L53办公区 - 实用经验教程分享!

    yy: 复制光标所在行内容L53办公区 - 实用经验教程分享!

    Nyy 或者 yNy: 从光标所在行起,复制N行。L53办公区 - 实用经验教程分享!

    :put 或者:P: 在光标所在行起,开始粘贴。p代表向下粘贴,P代表向上粘贴。L53办公区 - 实用经验教程分享!

    需要注意的是:复制粘贴命令仅对当前vim编辑窗口中的内容有效。如果想粘贴系统剪切板中的内容,还是需要设置一下。具体的可以自行搜索一下:-)。L53办公区 - 实用经验教程分享!

    接下来的操作顺序: 先4yy 再:putL53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 9

    复制多行。L53办公区 - 实用经验教程分享!

    复制多行内容在IDE中只需要用鼠标右键选中,再Ctrl c就行了。但是在VIM中,就得用几个命令进行组合一下,来实现相同的功能。L53办公区 - 实用经验教程分享!

    具体组合为:-v: 进入VISUAL模式,然后用方向键移动光标。-y: 复制选中的文本内容。-d: 剪切选中的文本内容。-p: 粘贴经由y复制到的文本内容到光标所在位置。L53办公区 - 实用经验教程分享!

    操作内容为: 选中多行,复制,粘贴。剪切,粘贴L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 10

    对于单行的注释与撤销注释比较简单。先定位到行首,在选择插入模式,进行注释或者删除注释就行了。具体的组合命令为:L53办公区 - 实用经验教程分享!

    拿注释举例:L53办公区 - 实用经验教程分享!

    ^ i //(或者其他语言的注释符号)L53办公区 - 实用经验教程分享!

    但是通常情况下我们会遭遇要进行多行注释,撤销多行注释的情况。这个时候就不能一点点的操作了,否则要多浪费时间啊。L53办公区 - 实用经验教程分享!

    具体组合内容为:-Ctrl v: 进入VISUAL BLOCK模式-Shift i: 进入行首插入模式-输入注释符号: 开始注释-按两次esc: 完成注释L53办公区 - 实用经验教程分享!

    接下来通过一张图来具体展示如何操作。L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 11

    下面是相对的操作,取消多行注释。具体的组合命令如下:L53办公区 - 实用经验教程分享!

    ctrl v: 进入VISUAL BLOCK模式,选择要取消注释的部分。L53办公区 - 实用经验教程分享!

    d: 取消注释。L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 12

    函数体。L53办公区 - 实用经验教程分享!

    函数体的操作其实要配合折叠来实现。这里就先不配置折叠项了,单纯的来操作一下跳转到函数体开头和结束的内容吧。L53办公区 - 实用经验教程分享!

    {: 跳到函数体开始处,注意针对于本文件内定义的函数。L53办公区 - 实用经验教程分享!

    }: 跳到本文件内定义的函数体的结尾处。L53办公区 - 实用经验教程分享!

    vim常见使用方法L53办公区 - 实用经验教程分享!

  • 注意事项

    • 可以多练习,多使用,才能得心应手。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!L53办公区 - 实用经验教程分享!


    标签: 操作系统LINUX技巧使用方法

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号