• 【Linux命令】vim 多模式编辑


    【Linux】vim 多模式编辑

    先来 man 一下 vi

    man vi
    
    • 1

    image-20221107104041836

    四种模式

    正常模式(Normal-mode)

    使用 VIM 编辑器时,默认处于正常模式。在该模式下可以移动光标位置,可以通过快捷键对文件内容进行复制、粘贴、删除等操作。

    i 可进入插入模式;I 进入插入模式,光标移动到该行的开头。

    a 可进入插入模式,光标移动过下一位;A 则将光标移动到该行末尾。

    o 可进入插入模式,光标移动到下一行,产生空行;O 则将光标移动到上一行,产生空行。

    光标移动

    • 可通过 hjkl 进行光标的移动

    • 光标移动到首行:gg

    • 移动到末行:G

    • 移动到固定行:行号 G,如 150 G

    复制粘贴

    • 复制当前行:yy
    • 复制多行:n yy 如:3 yy
    • 粘贴:p

    剪切

    • 剪切该行:dd
    • 剪切多行:n dd,如:5 dd,剪切 5 行

    撤销u

    插入模式(Insert-mode)

    命令模式 下输入小写字母即可进入编辑模式,在该模式下可以对文件的内容进行编辑。

    命令模式(Command-mode)

    显示行号::set nu

    保存并退出::wq

    查找:/查找的目标字符,向下移动 n

    替换::s/old/new,全局操作::%s/old/new/g,指定行替换::行1,行2s/old/new/g

    可视模式(Visual-mode)

    在正常模式中,直接按 ctrl + v(可视块)或 V(可视行)或 v(可视),然后按下↑ ↓ ← →方向键来选中需要复制的区块,按下 y 键进行复制(不要按下yy),最后按下p 键粘贴。退出可视模式按下Esc

    可视化模式复制操作

    第一步:在命令模式下,直接按小 v,进入可视化模式

    第二步:使用方向键 ↑ ↓ ← → 选择要复制的内容,然后按 y 键

    第三步:移动光标,停在需要粘贴的位置,按 p 键进行粘贴操作

  • 相关阅读:
    【算法刷题第二题】牛客题:旋转数组的最小数字
    每日一道Java面试题:说一说Java中的异常
    在windows上配置本地域名解析,配置hosts文件
    【读书笔记】打开心智
    Shell
    Day40——Dp专题
    前端基础知识点
    G - Damaged Bicycle 状压+最短路,D-七圣召唤_概率dp
    珂学送分
    Android init.rc语言全解析
  • 原文地址:https://blog.csdn.net/weixin_41960890/article/details/127727787