Linux VM 编辑器 的常用命令

VM

  • 简介
    VM 是linux 自带的终端编辑器

  • 安装
    打开终端 执行 sudo apt-get install vim

  • 常用的命令
    工作模式

  • 正常模式(命令模式)

  • 目录 说明
    vim filename 创建文件名
    ESC 从插入到正常只读模式
    !v 打开使用vim最后的文件
    光标定位
    vim filename +n 打开文件,将光标定位N行,若不写n,定位到行尾
    ngg 定位到n行,若不写,定位到第一行
    G 直接定位到尾行
    Ctrl +f 下翻一屏
    Ctrl+b 上翻一屏
    Ctrl+d 下翻半屏
    Ctrl+u 上翻半屏
    0 定位到行首
    ^(抑扬符) 定位到第一个非空白字符
    $ 定位到行尾
    k 当前光标的上一行 ↑
    j ↓
    h ←
    l →
    内容操作
    nx 向右删除 n个字符,若不写N,删除一个字符
    nX 向左删除n个字符,如不写n,删除一个字符
    ndd 剪切光标开始的n行,若不写n,则剪切一行
    p 复制粘贴
    nyy 复制光标开始的n行,若不写,只复制一行
    u 撤销
    Ctrl+r 反撤销

  • 插入模式(输入模式)

  • 命令 说明
    i 在光标的位置插入数据 (常用)
    I 在光标所在的行首插入数据
    a 在光标所在字符插入一个数据
    A 在光标所在行的行尾插入数据
    o 在光标的下一行插入一个空行
    O 在光标的上一行插入一个空行
    s 删除光标所在字符,开始插入数据
    S 删除光标所在的行,开始插入数据

  • 单行模式(编辑模式): 完成 整体 文件操作以后的保存,输入 “:”
    命令 说明
    :wq 保存并退出
    :w filename 另存为
    :q! 强制退出,不保存修改
    :w! 强制保存
    :e! 恢复到保存之前的状态
    光标定位
    :n 将光标定位到第n行
    内容查找
    /内容 查找指定内容,首先找到第一条内容,再用n下翻匹配,N上翻匹配
    :/内容 查找指定内容,从最后一行开始匹配

    内容替换
    :%s/old/new 替换当前行第一个为新内容
    :%s/old/new/g 替换当前行所有的old为new
    :n, s / o l d / n e w 替 换 第 n 行 开 始 到 最 后 一 行 中 , 每 一 行 的 第 一 个 o l d 为 n e w : n , s/old/new 替换第n行开始到最后一行中,每一行的第一个old为new :n, s/old/newn,oldnew:n,s/old/new/g 替换第n行开始到最后一行,每一行的old为new

你可能感兴趣的:(基础,linux,vm,编辑器的常用命令)