vi&vim操作高级篇

  1. 单行复制粘贴删除
    在当前目录下创建一个a文件,使用vim a打开并编辑,随便输入一下内容。输入完成后,点击Esc,返回一般模式,将光标上下移动到任意行,双击y,再点击p,即可完成单行的复制粘贴。
    在这里插入图片描述
    将光标移动到任意行,双击d,即可完成单行删除。
    在一般模式下按u键可撤销最近一次操作。
    在这里插入图片描述

  2. 全文查找
    在一般模式下,输入/以及要查找的内容,回车,即可显示匹配的内容。点击n可继续往下文查找,点击N可往上文查找。
    在这里插入图片描述

  3. 查找并替换
    :1,$s/word1/word2/g 将第一行至最后一行的所有world1替换成word2。如图,将左右的12替换成12-ab
    在这里插入图片描述

  4. 多行复制粘贴删除
    使用ctrl+v或者v,可进入VISUAL BLOCK/VISUAL LINE/VISUAL模式,该模式可通过移动光标,实现多行选中,进而多行复制(y键)、粘贴(p键)、删除(d键)。
    在这里插入图片描述
    在VISUAL模式下多行选中,并实现复制粘贴
    在这里插入图片描述
    多行删除也是同样的操作,选中多行后,点击d键即可实现多行删除。

  5. 多文本同时编辑
    此处,我们先保存刚才的文件,在一般模式下输入:wq!即可保存并退出。
    在这里插入图片描述
    当前目录下,有a文件,我们使用vim a b,同时编辑两个文件。
    在这里插入图片描述
    先切换到的是a文件,跟vim跟的顺序有关,我们先复制一些内容,再使用:n切换到b文件粘贴。
    在这里插入图片描述
    上面的界面,已经切换到b文件,并粘贴了部分a文件的内容,此时如果需要切换到a文件需要输入:N并回撤,注意此处不能使用:n。保存两个文件并退出。
    使用cat命令查看两个文件的内容,数据已经更新。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41885819/article/details/115077034
今日推荐